私のウェブサイトページからボタンをクリックして、クロスライダー「background.js」で宣言されたjavascript関数を呼び出す方法は?
Web サイト ページ " http://www.mysite.com/default.aspx "にボタン入力があります。また、 Crossrider [クロスブラウザー拡張フレームワーク] の "background.js" スコープで、javascript オブジェクト / JSON をパラメーターとして受け入れる関数 "myExtensionFunction" を定義しました。javascript オブジェクト/JSON をパラメーターとして渡し、自分の Web サイト ページのボタンをクリックしてこの関数を呼び出すことは可能ですか? その逆も可能ですか? もしそうなら、どのように?そうでない場合、なぜですか?
以下のチュートリアルで「ページ変数の値を拡張スコープに渡すにはどうすればいいですか?」ということはわかりましたが、上記の問題は解決できませんでした。 http://docs.crossrider.com/#!/guide/howto_get_page_variable
以下のコードを試してみたところ、クロスライダーのブラウザ拡張機能 [extension.js ファイル] で定義されている関数が見つからなかったため、予想どおり「関数が存在しません!」というアラートが表示されました。
Javascript file:
---------------
var lxnsT = [];
lxnsT.push({ "u_n": "MegaSearches", "u_a": "URL" });
function myExtFn() {
if (typeof jsOpenSession == 'function') {
myExtensionFunction(lxnsT);
} else {
alert('function does not exist!');
}
}
HTML file:
---------------
<button id="myExtFnId" onclick="myExtFn()"> My Button </button>