Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.116.63.236] |
|
Сообщ.
#1
,
|
|
|
В Win10 WebBrowser не корректно отображает html5 - ломается позиция некоторых элементов страницы, какой тег в этом виноват - предстоит выяснить. При этом IE11 корректно отображает. Может у меня не стоят какие-то новые патчи для VB?
|
Сообщ.
#2
,
|
|
|
Нашёл вот что:
https://social.msdn.microsoft.com/Forums/ru...opprogrammingru Но не понял, что даст подключение Awesomium? Добавлено Вариант через реестр ещё не проверял. |
Сообщ.
#3
,
|
|
|
Через реестр работает. Страница отображается корректно. Но теперь в проге не работает код, не выдаёт HTML нужного фрейма (выдаёт HTML между тегами <head></head> и <frameset></frameset> ):
sHTML2 = WB(Index).document.frames("nameframe").document.documentElement.innerHTML также не работает прямое указание через индекс: sHTML2 = WB(Index).document.frames(1).document.documentElement.innerHTML в чём проблема? Добавлено схематическая часть HTML страницы: <frameset> <frame id=id1 name=name1> ... </frame> <frame id=id2 name=name2> ... </frame> <frame id=id3 name=name3> ... </frame> ... </frameset> Добавлено также перестало находить элементы по ID (не работает): Private WithEvents inpHTML As HTMLInputElement Set inpHTML = WB(idxWB).document.getElementById("ElemID") |
Сообщ.
#4
,
|
|
|
запись в реестр:
Private Function WriteBrowserEmul(CodeVer As Long) As ErrObject Dim Reg As Object Set Reg = CreateObject("WScript.Shell") Reg.RegWrite "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION\" & App.EXEName & ".exe", CodeVer, "REG_DWORD" Set WriteBrowserEmul = Err End Function вызов: WriteBrowserEmul 11001 или: WriteBrowserEmul 11000 Добавлено в HTML-странице написано: <input name="name1"> до IE 11 у меня работал код: Private WithEvents inpHTML As HTMLInputElement Set inpHTML = WB(idxWB).document.getElementById("name1") т.е. параметр name воспринимался как id, теперь в IE 11 id=vbNullString (нашёл элемент поиском и проверил id). Добавлено осталось разобраться с этим нерабочим: sHTML2 = WB(Index).document.frames(1).document.documentElement.innerHTML |
Сообщ.
#5
,
|
|
|
1. чтобы отключить стили, достаточно ли:
WB(index).Document.getElementsByTagName("LINK").Item(0).href = "" Страница отображается до WB_DocumentComplete или после? 2. Как отключить вызов скрипта в <HEAD>? Текст: <script src="https://…/имя.js"></script> |