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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Разработка » Вопросы (и ответы) по разработке расширений » 09-03-2016 18:50:22

turbot пишет
Cesius пишет

Но получил что-то

Это потому, что ваш код выполняется в контексте браузера, а не страницы.

Выделить код

Код:

alert(window.content.document.documentElement.innerHTML);

Ооо! Спасибо тебе! Это реально круто! Выручил! Теперь работает!

Разработка » Вопросы (и ответы) по разработке расширений » 28-02-2016 19:30:26

Почитал вот это: https://forum.mozilla-russia.org/viewtopic.php?id=44234
Пытался использовать:

Выделить код

Код:

alert(document.documentElement.innerHTML);

Но получил что-то что повергло меня! Скрин прилагаю:

скрытый текст
Snimokekranaiz2016-02-2900-29-16.1456676982.png

Что не так? Как отлаживать код?
На данном этапе моей разработки, мне надо просто получить код страницы.

UpDate...
Так тоже не получаеться :(

Выделить код

Код:

<script>
function showHello(){
var d = document.load("http://dzeveloper.blogspot.ru/");
alert(d.innerHTML);
}
</script>

Разработка » Вопросы (и ответы) по разработке расширений » 23-02-2016 10:13:32

Infocatcher пишет

Cesius
<overlay> вставит <script> внутрь <window> окна браузера (см. DOM Inspector), скрипт выполнится как в HTML, когда разбор DOM-дерева дойдет до него (то есть из скрипта будет видно только DOM выше и надо ждать события DOMContentLoaded/load).
И это обычный js скрипт, да.

Ок. Спасибо. Еще вопросы. Как запустить js-скрипт при нажатии на кнопку-иконку моего расширения? И скрипт будет выполняться только в пределах браузера (например, я смогу создать текстовый файл на диске в выбранном месте? Ну или хотя бы подготовить файл для загрузки) ?

Вообще задача моего будущего расширения такова:

  • Юзер нажимает на кнопку находясь на нужноем ему странице
  • Расширение парсит необходимую инфу
  • Далее сохраняет инфу в текстовый файл

Разработка » Вопросы (и ответы) по разработке расширений » 22-02-2016 18:31:24

Привет. Я не занимался веб разработкой, только системщина и МК. Так что сильно не пинайте)) Инфы по разработке расширений как-то мало и она очень не полная. Так вот, наверно глупые вопросы, но все же. Смотрю исходники, практикуюсь, собираю пакеты и пр. Все круто! Но, имею такой код::

Выделить код

Код:

<?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>

Вопрос. При

Board footer

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