MiniBlink как альтернатива использования Chromium

ziv-2014
Дата: 23.07.2019 10:56:27
В качестве альтернативы для браузеров можно использовать miniblink.
https://gitee.com/LangjiApp/Wke4Delphi
https://github.com/weolar/miniblink49
https://github.com/gergul/JMiniBlink
https://github.com/pzx521521/Delphi-WKE-MINIBlink
https://github.com/gxlmyacc/wke4D
https://github.com/yangyxd/wke-for-delphi
1. Проект не такой монструозный, как Chromium (CEF)
2. Не создает множество процессов и хорошо работает в одиночном процессе.
3. Есть исходники, можно перекомпилировать.
4. Поддерживает современные стандарты
Из минусов:
1. Надо перекомпилировать для x64 версии.
2. Не все сайты работают с ним. В основном типа web.skype.com и т. д.
В общем в качестве альтернативы вполне годная вещь.
Кто пользовался, поделитесь впечатлениями.
!Зы: Пока юзал на уровне демок. Есть некоторые недоработки, но в целом впечатление хорошее.
Василий 2
Дата: 23.07.2019 12:45:47
Вещь в потенциале хорошая, но все приведенные ссылки на великом и могучем китайском? Ковыряться в иероглифах удовольствия мало
ziv-2014
Дата: 23.07.2019 14:01:42
Василий 2,
Google translate приходится использовать. Но сделано вполне нормально, можно разобраться.
Док
Дата: 23.07.2019 16:02:56
ziv-2014,

А под Лазарь есть или портировать надо?
ziv-2014
Дата: 23.07.2019 16:07:56
Док, Под лазарь не видел.
ziv-2014
Дата: 23.07.2019 16:13:52
Док,
Там код написан на си, так что можно сделать порт
DarkMaster
Дата: 24.07.2019 18:00:34
Док,

Судя по $IFDEF FPC в коде - может и взлетит.
sql2012
Дата: 24.07.2019 22:27:00
ziv-2014,

https://github.com/yangyxd/wke-for-delphi

попробовал: wke-for-delphi-master\demo\

Событие ConsoleMessage не работает...


Куда смотреть, что делать... ?
sql2012
Дата: 24.07.2019 22:51:44
Wke.pas
procedure wkeWebView.SetOnConsoleMessage(callback: wkeConsoleMessageCallback;
  callbackParam: Pointer);
begin
  if Assigned(@wkeOnConsoleMessage) then
    wkeOnConsoleMessage(Self, callback, callbackParam);  // сюда не попадает... ( 
end;
sql2012
Дата: 24.07.2019 23:15:13
sql2012
Wke.pas
procedure wkeWebView.SetOnConsoleMessage(callback: wkeConsoleMessageCallback;
  callbackParam: Pointer);
begin
  if Assigned(@wkeOnConsoleMessage) then
    wkeOnConsoleMessage(Self, callback, callbackParam);  // сюда не попадает... ( 
end;


@wkeOnConsoleMessage := GetProcAddressEx(DLLHandle, 'wkeOnConsoleMessage'); - не находит...
пробовал актуальную: node.dll - 19.7.17.1