使用PageMod将所有文本框转换为所见即所得HTML编辑器



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

main.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 lirbrary。

我保存并安装了插件,并试图在文本区域加载W3Schools的演示,但文本区域看起来仍然像一个普通的文本区域。

好吧,我想通了。内容脚本在错误的时间启动。我通过添加

 nbsp nbsp;contentScriptWhen:'start',

includeContentScriptFile之间

相关内容

  • 没有找到相关文章

最新更新