特定のページのすべてのテキストエリアを WYSIWYG HTML エディターに変換するアドオンを作成しようとしています。NicEditライブラリを呼び出し、すべてのテキストエリアを NicEdit エディタに変換するコードを含むコンテンツ スクリプトを実行して、PageModを使用してみました。これが私が使用しようとしているコードです:
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 ライブラリです。
アドオンを保存してインストールし、W3Schools のデモをtextareas に読み込もうとしましたが、textarea はまだ通常の textarea のように見えました。