Тема: AHK: Взаимодействие с DOM из activex
Доброе утро.
Я использую следующий код, чтобы вывести нужную страничку в activex.
Gui, Add, ActiveX, w500 h500 vWB, about:<meta http-equiv="X-UA-Compatible" content="IE=edge">
WB.Navigate("http://site.com/")
Gui, Show
Return
Все работает, куки читаются и сохраняются. Но в таком варианте я не могу взаимодействовать с DOM никак.
В таком варианте возможно взаимодействие, но не передаются куки.
html =
(
<!DOCTYPE html>
<html>
<head>
<style>
body {background:grey;}
</style>
</head>
<body>
<button>test</button>
</body>
</html>
)
Gui, Add, ActiveX, w500 h500 vWB, about:<meta http-equiv="X-UA-Compatible" content="IE=edge">
WB.document.write(html)
WB.document.querySelector("button").addEventListener("mouseup", Func("OnButton"))
Gui, Show
Return
OnButton()
{
msgbox test
}
Собственно, возможно ли повесить функции на элементы в DOM как во втором варианте, только для первого?
И так же при первом варианте, в папку с кэшем IE скачиваются все файлы со странички (картинки, стили и сама страница). По закрытию окна, файл html удаляется, а картинки и стили нет, возможно ли как-то очищать их автоматом как с html файлом?
Спасибо.