аддон firefox: возвращаясь к сценарию - PullRequest
0 голосов
/ 18 мая 2011

Я новичок в программировании расширений, но нахожу создание расширений в Chrome намного проще, но теперь, когда я пытаюсь перенести свои тестовые расширения на FF, у меня есть несколько вопросов о том, как делать то же самое, что я делаю в Chrome ... теперь в FF.

Например: в Chrome у меня есть страница в каталоге расширений с именем: domains.html. Я ссылаюсь на эту страницу из моего всплывающего окна, и она имеет доступ ко всем моим сценариям и т. д., но "снаружи""world не может напрямую получить к нему доступ.

Есть ли такая вещь в FF, чтобы я мог показать страницу, которая находится в моей папке надстроек и имеет доступ к JS надстройки и другим файлам?

Спасибо!

1 Ответ

2 голосов
/ 18 мая 2011

Взгляните на некоторые документы для открытия URL-адресов в новых вкладках и управления содержимым вкладки: https://developer.mozilla.org/en/Code_snippets/Tabbed_browser#Opening_a_URL_in_a_new_tab

Как только вы освоитесь с этим, попробуйте открыть страницу HTML, которая находится в вашем дополнении. Во-первых, вам нужно знать имя пакета «content», которое вы зарегистрировали в файле chrome.manifest. Во-вторых, убедитесь, что ваш файл domains.html находится в папке содержимого вашего дополнения. Чтобы открыть веб-страницу в новой вкладке с помощью кнопки или меню в Firefox, используйте такой код:

 gBrowser.addTab("chrome://mypackagename/content/domains.html");

Вы можете загружать другие файлы JS и CSS из своего дополнения на веб-страницу, используя похожие chrome: // URI.

...