powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / CEF4Delphi в потоке с внешней формой
14 сообщений из 139, страница 6 из 6
CEF4Delphi в потоке с внешней формой
    #39923581
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу понять, почему загрузка стартует только при повторном нажатии на кнопку

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TForm1.Button1Click(Sender: TObject);
begin
  if not Chromium1.Initialized then
    Chromium1.CreateBrowser(nil);// эта строка выполняется только при первом нажатии

    Chromium1.WasHidden(False);
    Chromium1.SendFocusEvent(True);
    Chromium1.DefaultUrl := edUrl.Text;
    Chromium1.LoadURL(edUrl.Text);
end;



при этом срабатывает событие OnAddressChange и значение url в этот момент About:Blank.

edUrl.Text точно заполнено
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39933608
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу понять, что означает параметр line, для чего он:
Код: pascal
1.
cef_log: procedure(const file_: PAnsiChar; line, severity: Integer; const message_: PAnsiChar); cdecl;



даже здесь не нашёл нормального описания
https://magpcss.org/ceforum/apidocs3/projects/cef.logging/cef_logging.h.html

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
private:
  LogSeverity severity_;
  std::ostringstream stream_;

  // The file and line information passed in to the constructor.
  const char* file_;
  const int line_;



где искать этот конструктор?
конструктор чего именно?
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39933673
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
Не могу понять, что означает параметр line, для чего он:
[SRC pascal][/SRC]


X11,

конcтруктор класса LogMessage.
А line - это номер строки, где "это" случилось.
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39933674
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ааа, line - это я сам должен посмотреть номер строки и этот номер указать?
Прикол в том, что номер строки же постоянно меняется процессе редактирования своих исходников.
По сути, туда можно передавать просто любое число?
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39933676
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
ааа, line - это я сам должен посмотреть номер строки в своём pas-файле и этот номер указать?
Прикол в том, что номер строки же постоянно меняется в процессе редактирования своих исходников.
По сути, туда можно передавать просто любое число?
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39933683
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11,

а чего это ты вообще в сишные дела полез? Номер строки в паскаль-файле автоматом поймать можно, но не просто так.
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39933715
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что у автора Cef4Delphi описания не нашёл, пришлось лезть в исходники самого движка CEF.
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39935395
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос по Chromium.ExecuteJavaScript()

Если скрипт живет в файле и там используются одинарные кавычки в разных местах, то нужно ли JS код заключать в QuotedStr() или нужно каждую кавычку дублировать?
Или загружать как есть?


Код: javascript
1.
document.body.innerHTML += '<div class="phoneB64">' + imgBase64 + '</div>';
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39935423
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, я так понял, что не надо.
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39935729
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понял, на вебсокеты у CEF вообще ничего нет, если не считать серверную часть.
Печально, очень печально.
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39935825
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vizit0r, это что значит?
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39937436
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
Не могу понять, почему загрузка стартует только при повторном нажатии на кнопку


Не могу понять, почему в логах есть записи о загрузке пустой страницы (about:blank).
Как я понял, то при:
Код: pascal
1.
Chromium.CreateBrowser(...);


всё равно стартует загрузка страницы и загружается страница по умолчанию Chromium.DefaultUrl

поэтому правильно так:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
  Chromium.DefaultUrl := url;

  if not Chromium.Initialized then
    Chromium.CreateBrowser(nil);// при инициализации загружается Chromium.DefaultUrl
  end
  else
    Chromium.LoadURL(url);
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39937471
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
Vizit0r, это что значит?


это я леплю связку для проксирования пакетов из вебсокетов, чтобы их читать в реальном времени.
...
Рейтинг: 0 / 0
CEF4Delphi в потоке с внешней формой
    #39937476
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ого, я всё равно не понял...
ну ладно
...
Рейтинг: 0 / 0
14 сообщений из 139, страница 6 из 6
Форумы / Delphi [игнор отключен] [закрыт для гостей] / CEF4Delphi в потоке с внешней формой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]