Я пытаюсь начать писать базовый аддон Firefox, который позволяет корректно отображать файлы разметки.Page-Mod of non-HTML files
К сожалению, я даже не могу сделать первый шаг в работе.
У меня есть базовый код:
var pageMod = require("page-mod");
pageMod.PageMod({
include: [/.*.md/, /.*.markdown/],
contentScriptWhen: 'end',
contentScript: 'window.alert("Page opened");'
});
Но он не получает срабатывает при открытии такого файла, локально или с сервера.
Даже с простым include: ['*']
предупреждение запускается на каждой странице, которую я посещаю, за исключением случаев, когда я открываю не-HTML-файл.
Итак, как можно вообще можно настроить целевые текстовые файлы или другие файлы, отличные от HTML, получить их содержимое или написать в них новый контент?
сценарии контента будут вызывать только тогда, когда HTML документ загружен, поэтому не представляется возможным получить доступ к не-HTML страницы таким образом. – canuckistani
Вижу. Значит ли это, что я не могу сделать это с помощью надстройки вообще или есть другой тип сценария, который я мог бы использовать? – KonstantinK
У меня есть умная идея о том, как обойти это, я проверю его и вернусь к вам через несколько часов. – canuckistani