Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 制作一个简单的Firefox扩展-注入内容_Javascript_Firefox_Firefox Addon Sdk - Fatal编程技术网

Javascript 制作一个简单的Firefox扩展-注入内容

Javascript 制作一个简单的Firefox扩展-注入内容,javascript,firefox,firefox-addon-sdk,Javascript,Firefox,Firefox Addon Sdk,几天前,我通过注入内容开发了一个chrome扩展。这意味着我没有使用任何Google chrome浏览器逻辑、api或其他任何东西。我创建了一个简单的manifest.json,它加载了我的extensionloader.js,使用appendChild将脚本注入到浏览器的headhtml元素中 我想对firefox扩展做基本相同的事情,但到目前为止我发现的一切似乎都相当复杂,解释了如何使用API和许多我不想也不需要使用的东西 在chrome中,我使用web\u accessible\u res

几天前,我通过注入内容开发了一个chrome扩展。这意味着我没有使用任何Google chrome浏览器逻辑、api或其他任何东西。我创建了一个简单的
manifest.json
,它加载了我的
extensionloader.js
,使用
appendChild
将脚本注入到浏览器的
head
html元素中

我想对firefox扩展做基本相同的事情,但到目前为止我发现的一切似乎都相当复杂,解释了如何使用API和许多我不想也不需要使用的东西

在chrome中,我使用
web\u accessible\u resources
加载我想要注入的脚本。(图书馆和我自己的逻辑)


所以我的问题很简单。如何创建一个简单的firefox扩展,将扩展中的其他脚本加载到浏览器页面?

已经有firefox插件Greasemonkey用于将其他脚本加载到浏览器页面。因此,您只需编写greasemonkey脚本,作为Chrome的扩展。

非常简单

var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
  include: "*.mozilla.org",
  contentScriptFile: data.url("my-script.js")
});