-1

特定のページのすべてのテキストエリアを 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 のように見えました。

4

1 に答える 1

0

OK、わかりました。コンテンツスクリプトが間違ったタイミングで起動していました。との間に

     contentScriptWhen:'start'を追加して修正しました。

includeContentScriptFile

于 2012-08-26T12:30:56.020 に答える