-1

我正在尝试创建一个插件,将某些页面上的所有文本区域转换为所见即所得的 HTML 编辑器。我尝试通过调用 NicEdit 库来使用PageMod,然后使用代码运行内容脚本以将所有文本区域转换为 NicEdit 编辑器。这是我尝试使用的代码:

主.js:

// Import the APIs
var pageMod = require("page-mod");
var self = require("self");

// Create a page mod
// It will run a script whenever a URL is loaded
pageMod.PageMod({
  include: "*",
  contentScriptFile: [self.data.url("nicEdit-latest.js"),
                      self.data.url("pagedit.js")]
});

pagedit.js

bkLib.onDomLoaded(nicEditors.allTextAreas);

然后 NicEdit-latest.js 就是 NicEdit 库。

我保存并安装了插件并尝试在 textareas 上加载 W3Schools 的演示,但 textarea 看起来仍然像普通的 textarea。

4

1 回答 1

0

好的,我想通了。内容脚本在错误的时间触发。我通过在和之间添加

     contentScriptWhen: 'start',来修复它。

includeContentScriptFile

于 2012-08-26T12:30:56.020 回答