>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >xul browser content http://forum.mozilla-russia.org/viewtopic.php?id=36410 |
sixis > 29-06-2009 01:24:52 |
Выделить код Код:<?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 выдает содержимое браузера, вроде нужно делать через XPCNativeWrapper, но недопер как это сделать |
Crazy-EyE > 01-07-2009 02:57:55 |
"Ошибка: 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 использовать в расширении, все будет работать. |