Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№129-06-2009 01:24:52

sixis
Участник
 
Группа: Members
Зарегистрирован: 29-06-2009
Сообщений: 3
UA: Firefox 3.5

xul browser content

Выделить код

Код:

<?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, но недопер как это сделать:dumb:
вобщем help)

Отсутствует

 

№201-07-2009 02:57:55

Crazy-EyE
Участник
 
Группа: Members
Зарегистрирован: 20-06-2008
Сообщений: 81
UA: Firefox 3.5

Re: xul browser content

"Ошибка: 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)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]