powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос про CEF4Delphi
25 сообщений из 53, страница 2 из 3
Вопрос про CEF4Delphi
    #39605882
BESO1212
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stanilarmakhaonможет ... как-то поможет

Можно поискать полноценные компоненты браузера для дельфи.
--Кроме стандартных я знаю только TChromium и то DCEF3 работает но https://www.icloud.com/ он НЕ открывает нормально.! это CEF4Delphi нечего не открывает.
--Если есть другой ?! то мне без разница.
--Даже мне это вариант тоже устраивает
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
{$R *.dfm}
uses ShellAPI;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  URL: string;
begin
  URL:= 'https://www.icloud.com/';
  URL := StringReplace(URL, '"', '%22', [rfReplaceAll]);
  ShellExecute(0, 'open', PChar(URL), nil, nil, SW_SHOWNORMAL);
end;
 
end.


Но потом логин и пароль невозможно передать
-- А может через HTML Javascript = если Javascript умеет такого ?! на пример у меня HTML файл такой
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<!DOCTYPE html>
<html>
<head>
   <title> Тест</title>
   <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
   <meta name="keywords" content=" " />
    <link href="css/MyStile.css" rel="stylesheet" media="all" />
   <script src="js/myinscript.js"> </script> 
 
</head>
    <form>
         <p><a href="https://www.icloud.com/">iCloud</a></p>
          AppleID:<br>
          <input type="text" name="AppleID" value="glebo.jiqia@gtu.ge"><br>
          Password:<br>
          <input type="Password" name="Password" value="bESO7587sOFO"><br>
          <button type="button">Войти</button>
    </form>
 
</html>


Вот можно через Javascript такого написать что приоткрытое index.html автоматически открыл существующий аккаунт AppleID: и Пароль:
-- если такого возможно ?! то задача упрощается... буду только открыть HTML файл
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
procedure TForm1.Button1Click(Sender: TObject);
var
  URL: string;
begin
  URL:= 'D:/путь директории/index.html';
  URL := StringReplace(URL, '"', '%22', [rfReplaceAll]);
  ShellExecute(0, 'open', PChar(URL), nil, nil, SW_SHOWNORMAL);

end;

end.


Ребята извиняюсь за такую длинный текст ! Мне главное открыть существующий аккаунт на https://www.icloud.com/
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39605884
stanilar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если можно все сделать через js, то все упрощается. Качайте в папку к программе покет-версию браузера(у них обычно MIT лицензия), ставьте в него monkey-расширение, настраивайте что надо. И все.

P/S/ Логин и пароль можно передать через фиктивный URL.
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39605893
Tactical Nuclear Penguin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BESO1212Ребята извиняюсь за такую длинный текст ! Мне главное открыть существующий аккаунт на https://www.icloud.com/

пароль бы сменил пока не поздно
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39605894
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tactical Nuclear PenguinBESO1212Ребята извиняюсь за такую длинный текст ! Мне главное открыть существующий аккаунт на https://www.icloud.com/

пароль бы сменил пока не поздно

тихо с3,14здил и ушел - называется нашел
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39605897
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поздно! (с)
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39605900
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatПоздно! (с)
Там привязка с AppleID, так просто пароль не сменишь. Да и нет там ничего, тестовый
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39605974
BESO1212
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreatПоздно! (с)
-- Мне пофиг про эту Apple ID
-- Пароль менять магу только я. потому что все зависит от контрольные вопросы
-- Кому это нужно ?
-- Давайте вернёмся тему и про эту Apple ID забудь .
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39605992
Василий №2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
makhaonBESO1212,

может http://www.avantbrowser.com/ как-то поможет. он в сырцах, delphi, https://www.icloud.com/ открывается.
Это ж обертка над движками Хрома и Фокса. Да и сорсов не видно.
Кстати, вот вариант - Фокс.
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39606007
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, наверно ввёл в заблуждение. Думал, что исходники где-то его видел, но увы. Обёртка - то да. Но её бы хватило для применений автора.
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39606217
Василий №2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так если у него хромиум не пашет под ХР, обертка над тем же хромиумом погоды не сделает
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39606251
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У автора XP не актуален.
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39768722
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто-нибудь использовал CEF4Delphi внутри потока без окна и формы?
https://github.com/salvadordf/CEF4Delphi

нужно тянуть объявления с сайта, а там куча js
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39768925
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BESO1212

во первых нужно уже перейти на ХЕ10.2.3 (токио)
во вторых а вот это у тебя есть? :

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
program ChromBrowser;

{$I cef.inc}

uses
  {$IFDEF DELPHI16_UP}
  Vcl.Forms,
  {$ELSE}
  Forms,
  Windows,
  {$ENDIF }
  uCEFApplication,
  uMain in 'uMain.pas' {Main},
  Vcl.Themes,
  Vcl.Styles,
  uPreferences in 'uPreferences.pas' {PreferencesFrm};

{$R *.res}

begin
  GlobalCEFApp := TCefApplication.Create;

  if GlobalCEFApp.StartMainProcess then
  begin

    Application.Initialize;
    {$IFDEF DELPHI11_UP}
    Application.MainFormOnTaskbar := True;
    {$ENDIF}
    Application.CreateForm(TMain, Main);
    Application.CreateForm(TPreferencesFrm, PreferencesFrm);
    Application.Run;
  end;


  GlobalCEFApp.Free;
  GlobalCEFApp := nil;

end.



без непонятной формы PreferencesFrm(из ДЕМО) Chromium1.LoadURL почемуто не грузить страницу
в общем какято муть этот CEF4Delphi

прежняя версия (хром 45) работает нормально, но уже старый
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39809527
sergray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BESO1212,

А у меня https://www.icloud.com/ открывается. У меня приложение на Delphi XE.., на компонентах EmbeddedWB (IE).

Из личного опыта, чтобы TWebBrowser лучше воспринимался сайтами, программу с ним надо в реестре прописать:

Root: HKLM; SubKey: SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION; ValueType: dword; ValueName: MYApplication.exe; ValueData: 0;

Root: HKLM; SubKey: SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION; ValueType: dword; ValueName: MYApplication.exe; ValueData: 0;

0 - автоопределение браузера, определяет браузер вашей программ = максимальной установленной версии IE на компьютере. На Win10 может даже как Edge определяться. :)

Правда, в этом году некоторые российские сайты жестко отказываются работать с IE. Поэтому вот и зашел, ищу что-нибудь почитать про CEF4. У меня он тоже уже как бы работает, но есть нюансы. ;)
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39840295
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonможет http://www.avantbrowser.com/ как-то поможет. он в сырцах, delphi,

Вы уверены, что есть исходники этого браузера?
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39840337
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39840473
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014,

Даже на английском документации нет.
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39840489
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11ziv-2014,

Даже на английском документации нет.
Google translate и здравый смысл.
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39840827
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, лучше уж тогда CEF4Delphi
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39840907
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая вам ещё инструкция нужна? Нет её!
Есть демки и форум проекта
CEF4Delphi was developed and tested on Delphi 10.3 Rio and it has been tested in Delphi 7, Delphi XE, Delphi 10, Delphi 10.2 and Lazarus 2.0.2 with FPC 3.0.4. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components tested in 32 and 64 bits.
Introduction
CEF4Delphi is based on DCEF3, made by Henri Gourvest, which is adapted to the 2623 branch of CEF. In order to have Chromium-based web browser tabs in BriskBard it's necessary to use the latest stable branch of CEF and have frequent updates. DCEF3 hasn't been updated in the last months so it was decided to create a new project.

The main goal of CEF4Delphi is to simplify, whenever is possible, the work necessary to upgrade it to the latest version of CEF. To achieve this goal it was necessary to take the following measures :

Some redundancies were removed. The OSR TChromium component was merged into TChromium.
The code comments copied from CEF were removed. The comments in CEF are updated as frequently as the code and they can be replaced by a reference to the CEF file where you can find them.
The code is now spread over many smaller units.
There are new comments with the equivalencies between classes and types of CEF4Delphi and CEF.

The latest version of CEF4Delphi uses the branch 3770 of CEF. More precisely, it uses CEF 75.1.4 which includes Chromium 75.0.3770.100

CEF4Delphi was developed and tested on Delphi 10.3 Rio and it has been tested in Delphi 7, Delphi XE, Delphi 10, Delphi 10.2 and Lazarus 2.0.2 with FPC 3.0.4. CEF4Delphi includes VCL, FireMonkey (FMX) and Lazarus components tested in 32 and 64 bits.

If you wish to test CEF4Delphi consider downloading the latest Delphi Community Edition from Embarcadero for free.

It's also possible to test CEF4Delphi downloading Lazarus/FPC for free.
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39840971
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот демки и изучаю уже третий день
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39910550
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, пожалуйста, как получить и перехватить этот request payload
с помощью TChromium

dom.ria.com/uk/realty-perevireno-prodaja-kvartira-vinnitsa-gnivanskoe-shosse-intelligentnyiy-pereulok-16472351.html

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
procedure TMiniBrowserFrm.Chromium1GetResourceRequestHandler(Sender: TObject;
    const browser: ICefBrowser; const frame: ICefFrame; const request:
    ICefRequest; is_navigation, is_download: Boolean; const request_initiator:
    ustring; var disable_default_handling: Boolean; var
    aExternalResourceRequestHandler: ICefResourceRequestHandler; var
    aUseInternalResourceRequestHandler: Boolean);
begin
  if bExec then
  begin
    Memo1.Lines.Add(request_initiator);
    Memo1.Lines.Add(request.Method);
    Memo1.Lines.Add(AnsiString(request.PostData));
//    InspectRequest(request);
  end;

end;



получается перехватить какую-то ненужную инфу типа user agent, url и т.д. а данные как?
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39910591
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел в примере PostInspectorBrowser
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39914171
win256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pcrepair, благодарю! Я 4-ре дня ковырялся пытаясь завести CEF4 на Rio 10.3.3
А туда забыл глянуть. Чтоб я делал еслиб не нагуглил вашу мессагу, уже собрался прибить виртиуалку и вернуться на 10.1 и CEF3
Все равно надо на новые версии через боль переходить
...
Рейтинг: 0 / 0
Вопрос про CEF4Delphi
    #39914411
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто в шоке от того, как сложно получить ответ (тело) реквеста.


Даже целая компонента (TCEFUrlRequestClientComponent) для этого есть, где 4 события + PostMessage ещё приходится использовать
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос про CEF4Delphi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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