[英]Chrome extension JSONP request access global variable
我在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
变量在请求中没有任何值,尽管我仅在将ready函数中的jsonpURL
变量赋值后才启动它。
request.url应该与onRequest函数中的jsonpURL相等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.