4

私はFirefox拡張プロジェクトに取り組んでいますが、今はこれにこだわっています。

var abc = 123;

var pageMod = require("page-mod");
pageMod.PageMod({
  include: "*",
  contentScriptWhen: 'ready',
  contentScript:  'var newabc = 456;',
});

abc はグローバル変数で、newabc は contentScript 内の変数です。

abc = newabc を作成するにはどうすればよいですか?

ありがとう!!

4

1 に答える 1

4

Addon-SDK v1.0b3 のPageMod APIの場合:

var abc = 123;

var pageMod = require("page-mod");
pageMod.PageMod({
  include: "*",
  contentScriptWhen: 'ready',
  contentScript:  'var newabc = 456;postMessage(newabc);',
  onAttach: function onAttach(worker) {
    worker.on('message', function(newabc) {
      abc = newabc;
    });
  }
});
于 2011-03-11T19:41:13.777 に答える