Google Chrome 拡張機能で JSONP を使用しています。それを機能させるために、追加する必要がありました
chrome.extension.onRequest.addListener(onRequest);
次に、次のようにリクエストします。
var jsonpURL;
$(document).ready(function(){
/* i make the "someurl" here from a div's content */
jsonpURL="someurl";
chrome.extension.sendRequest({action:'getJSON',url:jsonpURL});
});
問題は、リクエストのjsonpURL
変数にアクセスできないことです:
function onRequest(request, sender, callback) {
alert(jsonpURL);
}
未定義。
準備完了関数で変数にjsonpURL
値を与えた後にのみ開始したにもかかわらず、変数に値がないようです。jsonpURL