Вверх ↑
Этот топик читают: Гость
Ответов: 288
Рейтинг: 4
#1: 2018-08-18 19:49:51 ЛС | профиль | цитата
Привет всем, народ, нужна помощь!
Я так понимаю, что если выполнить всё описанное ниже, то наш штатный IE будет работать как Mozila!
Если это так, то почему в определении браузера онлайн (в моей схемке) всё равно выдаёт IE?


Add(MainForm,2953706,21,105)
{
}
Add(WebBrowser,13260900,91,105)
{
Left=235
Top=105
Align=5
URL="https://browser-info.ru/"
Silent=0
}


Замена движка в hiWebBrowser c IE на Gecko.
1. Скачиваем и устанавливаем Mozila ActiveX Control(Как это делается написано в первом посте Dilm'ы)
2. Скачиваем и распаковываем в папку %Hiasm%\Elements\Delphi\Code архив mozillacontrollib_tlbkol.rar
3. Открываем %Hiasm%\Elements\Delphi\Code\hiWebBrowser.pas и заменяем 65 строку на "uses MOZILLACONTROLLib_TLBKOL, Windows;"(без кавычек)
и 69, 68 на

#pas
TKOLWebBrowser = PMozillaBrowser;
PKOLWebBrowser = PMozillaBrowser;
карма: 2

0
Ответов: 58
Рейтинг: 0
#2: 2018-08-18 19:55:57 ЛС | профиль | цитата
Может ты что то не так сделал?
карма: 0

0
Ответов: 288
Рейтинг: 4
#3: 2018-08-18 20:05:42 ЛС | профиль | цитата
Да всё вроде-бы доступным и понятным языком написано!
карма: 2

0
Ответов: 1926
Рейтинг: 172
#4: 2018-08-18 21:23:38 ЛС | профиль | цитата
Вот, нашёл у себя готовый компонент.
карма: 9
0
файлы: 1Mozilla.rar [100.6KB] [444]
Ответов: 288
Рейтинг: 4
#5: 2018-08-19 12:46:38 ЛС | профиль | цитата
3042, не работает!
В место браузера белый квадрат.
3042, у тебя в (pas.) файле начиная с 65 строки выглядит вот так:

uses MOZILLACONTROLLib_TLBKOL, Windows;

type
TKOLWebBrowser = PMozillaBrowser;
PKOLWebBrowser = PMozillaBrowser;

А если я заменяю всё на вот так (как в примере!)

uses MOZILLACONTROLLib_TLBKOL, Windows;

type
#pas
TKOLWebBrowser = PMozillaBrowser;
PKOLWebBrowser = PMozillaBrowser;

То начинают вылазить ошибки.

--- Добавлено в 2018-08-19 12:50:33

3042, может быть вообще дело в Mozila ActiveX Control?
Я установил Mozila ActiveX Control v 1.7.12

Редактировалось 2 раз(а), последний 2018-08-19 15:33:48
карма: 2

0
Ответов: 5227
Рейтинг: 587
#6: 2018-08-20 07:26:27 ЛС | профиль | цитата
Старый этот движок. Можно конечно на chromium замутить, но еб... до х..
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 288
Рейтинг: 4
#7: 2018-08-20 19:34:10 ЛС | профиль | цитата
andrestudio, ну загляни пожалуйста в ЛС.
карма: 2

0
Ответов: 5227
Рейтинг: 587
#8: 2018-08-20 20:49:44 ЛС | профиль | цитата
заглянул

--- Добавлено в 2018-08-20 21:42:15

для хрома ActiveX (работает со штатным компонентом, проверял) https://github.com/mobileFX/WebKitX
CEF1 версия бесплатная с минимум функционала, за CEF3 бабла требуют, НАГлая мессага выпрыгивает время от времени.

Редактировалось 1 раз(а), последний 2018-08-20 21:42:15
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 288
Рейтинг: 4
#9: 2018-08-21 18:17:36 ЛС | профиль | цитата
andrestudio, что такое CEF, и сколько просят за третий?

--- Добавлено в 2018-08-21 18:30:35

И на счёт CEF1 минимума, можно по конкретней.

Редактировалось 1 раз(а), последний 2018-08-21 18:30:35
карма: 2

0
Ответов: 5227
Рейтинг: 587
#10: 2018-08-21 20:27:41 ЛС | профиль | цитата
Sova-Kmv писал(а):
И на счёт CEF1 минимума, можно по конкретней.

Как минимум даже страницу не сохраняет, а на... тогда он нужен. Во вторых работает в однопоточном режиме и грузит систему, ютуб не пашет, кароче не пойдёт
За комерческий хотят 300 фунтов (это где то на форуме попадалось, его типа какой то японский браузер использует). вот пусть его и использует.

Короче, есть на гитхабе проекты с открытым исходным кодом
https://github.com/salvadordf/CEF4Delphi(хром v63 или 64)
https://github.com/salvadordf/OldCEF4Delphi (под xp? хром v49)

Ставятся на дельфина и лазаря.
На Delphi7 встал замечательно, есть возможность сделать заготовку ActiveX c объектов ChromWindow, ChromParentWindow (но мясом набивать самим придётся) Примеров достаточно, так что у кого есть время и желание можете попробовать.

Всё это конечно замечательно, но чтобы это работало нужен архив бинарников ~ 50mb (ну что вы хотели, хром как никак)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#11: 2018-08-22 19:07:40 ЛС | профиль | цитата
CEFSharp and CNET packet
HiAsm4 Chrome Browser


HiAsm.NET Chrome Browser


карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1328
Рейтинг: 69
#12: 2018-08-23 12:53:10 ЛС | профиль | цитата
Nic, а что за точки не находит?

KeyEventArgs -> point not found: «onEquals»
KeyEventArgs -> point not found: «onGetHashCode»
KeyEventArgs -> point not found: «onGetType»
KeyEventArgs -> point not found: «onToString»
KeyEventArgs -> point not found: «onAlt»
KeyEventArgs -> point not found: «onControl»
KeyEventArgs -> point not found: «onHandled»
KeyEventArgs -> point not found: «onKeyData»
KeyEventArgs -> point not found: «onModifiers»
KeyEventArgs -> point not found: «onShift»
KeyEventArgs -> point not found: «onSuppressKeyPress»
карма: 2

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#13: 2018-08-23 13:04:14 ЛС | профиль | цитата
Konst писал(а):
а что за точки не находит?

Отладочная информация - можно не обращать внимания.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 88
Рейтинг: 20
#14: 2018-08-23 20:58:38 ЛС | профиль | цитата
Да, помню, помню. Здарасте всем
карма: 0
Ильичёв IKA
0
Ответов: 288
Рейтинг: 4
#15: 2018-09-05 18:55:54 ЛС | профиль | цитата
Nic, а почему у меня проект с Chromium WebBrowser не запускается?
При компиляции выскакивает вот эта ошибка.

Error[2068]: ChromiumWebBrowser - can not copy file to C:\Users\Николай\Desktop\хром\locales\en-US.pak
карма: 2

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)