Страницы: 1
<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <button onclick="show();"> a </button> <browser id="browser" type="content-primary" src="http://www.ru/" flex="1"/> <script type="application/x-javascript"> <![CDATA[ function show() { var myBrowser = document.getElementById('browser').contentDocument.documentElement.innerHTML; alert(myBrowser); } ]]> </script> </window>
если открыть файл через xul explorer alert выдает содержимое браузера,
а если открыть через FF то ничего не происходит
вроде нужно делать через XPCNativeWrapper, но недопер как это сделать
вобщем help)
Отсутствует
"Ошибка: Permission denied for <file://> to create wrapper for object of class UnnamedClass Источник: chrome://global/content/bindings/browser.xml"
Видимо, если из файла открывать, у xul-а content-права, и ему, соответственно, нет доступа к веб-странице, которая загружена в browser (формально она с другого домена). Видимо, xul explorer открывает с chrome-привилегиями. Если xul использовать в расширении, все будет работать.
Отредактировано Crazy-EyE (01-07-2009 02:59:20)
Отсутствует
Страницы: 1