Notes |
|
(0018638)
|
zed
|
08-04-2019 10:50
|
|
> заменить встраиваемый IE на отдельный локальный HTTP сервер и системный бразуер прозрачно для пользователя
А почему не воспользоваться ChromiumEmbedded? Ведь системный браузер это совсем не прозрачно. |
|
|
|
> А почему не воспользоваться ChromiumEmbedded?
Меня смущает что он весит в два раза больше чем САС со всеми либами, а еще смущает то, что делфовская обертка уже 3 года не обновляется никак. Есть опасения. Хотя, конечно, с появлением дополнительных действий в урлах, просто отдельный браузер уже выглядит не так привлекательно. Но ИМХО перенос на один домен все еще желателен, для более простого использования относительных путей. |
|
|
(0018642)
|
zed
|
08-04-2019 11:16
|
|
Всё оно обновляется. Ты может не там смотришь: https://github.com/salvadordf/CEF4Delphi
А по поводу веса, я думаю не стоит на него сильно обращать внимание. Главное - удобство использования. |
|
|
|
> Всё оно обновляется. Ты может не там смотришь: https://github.com/salvadordf/CEF4Delphi
Да, таки не там смотрел.
> А по поводу веса, я думаю не стоит на него сильно обращать внимание. Главное - удобство использования.
Ну, семпл приложение cef_binary_73.1.12+gee4b49f+chromium-73.0.3683.75_windows32_client
в заархивированном виде занимает 60 мегабайт, а распакованное 140 мегабайт. ИМХО многовато что бы совсем не обращать внимания. Ты только выкладывать ночные сборки задолбаешься :) |
|
|
|
А еще есть такой пункт:
These components need Windows 7, 8, 8.1, 10 or newer to run. If you need Windows XP and Vista support use OldCEF4Delphi
Мне то все равно. Ни XP, ни Vista у меня нет, но у некоторых пользователей есть. |
|
|
(0018645)
|
zed
|
08-04-2019 11:41
|
|
В ночные версии это и не надо включать.
А по поводу XP - надо смотреть на сколько сильно отличаются интерфейсы, возможно получится обойтись простой линковкой с нужной версией при компиляции. |
|
|
|
>В ночные версии это и не надо включать.
Тогда нужно оставлять два механизма - новый на CEF и текущий в качестве фолбэка в случае отсутствия.
А это опять же морока.
В общем и целом я только за, но вот сложности меня несколько пугают. |
|
|
|
Но даже в случае перехода на CEF перенос всего на один домен останется актуальным. Там внутри движка есть куча рогаток для обеспечения крос-доменной безопасности. Считается, что в пределах одного домена, можно делать все, а вот перекрестные обращения уже не всегда допустимы. И Хром с этим гораздо строже чем ИЕ. |
|