我正在尝试创建一个插件,将某些页面上的所有文本区域转换为所见即所得的 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。