Страницы: 1
Cesius пишетНо получил что-то
Это потому, что ваш код выполняется в контексте браузера, а не страницы.
Ооо! Спасибо тебе! Это реально круто! Выручил! Теперь работает!
Прошу помощи, вопрос по прежнему открыт :(
Почитал вот это: https://forum.mozilla-russia.org/viewtopic.php?id=44234
Пытался использовать:
Но получил что-то что повергло меня! Скрин прилагаю:
UpDate...
Так тоже не получаеться :(
<script> function showHello(){ var d = document.load("http://dzeveloper.blogspot.ru/"); alert(d.innerHTML); } </script>
Cesius
<overlay> вставит <script> внутрь <window> окна браузера (см. DOM Inspector), скрипт выполнится как в HTML, когда разбор DOM-дерева дойдет до него (то есть из скрипта будет видно только DOM выше и надо ждать события DOMContentLoaded/load).
И это обычный js скрипт, да.
Ок. Спасибо. Еще вопросы. Как запустить js-скрипт при нажатии на кнопку-иконку моего расширения? И скрипт будет выполняться только в пределах браузера (например, я смогу создать текстовый файл на диске в выбранном месте? Ну или хотя бы подготовить файл для загрузки) ?
Вообще задача моего будущего расширения такова:
Привет. Я не занимался веб разработкой, только системщина и МК. Так что сильно не пинайте)) Инфы по разработке расширений как-то мало и она очень не полная. Так вот, наверно глупые вопросы, но все же. Смотрю исходники, практикуюсь, собираю пакеты и пр. Все круто! Но, имею такой код::
<?xml version="1.0"?> <?xml-stylesheet href="chrome://helloworld/skin/overlay.css" type="text/css"?> <!DOCTYPE overlay SYSTEM "chrome://helloworld/locale/overlay.dtd"> <overlay id="helloworld-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <!-- main element of overlay --> <script src="overlay.js"/> <menupopup id="menu_ToolsPopup"> <menuitem id="helloworld-hello" label="&helloworld;" oncommand="alert(2);"/> </menupopup> <toolbarpalette id="BrowserToolbarPalette"> <toolbarbutton id="helloButton" label="&helloworld;" tooltiptext="111" oncommand="alert(1);"/> </toolbarpalette> </overlay>
Вопрос. При
…Страницы: 1