Chrome扩展JSONP请求访问全局变量
Chrome extension JSONP request access global variable
我在谷歌浏览器扩展中使用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。
相关文章:
- 在page.open()-PhantomJS中无法访问全局变量
- 如何在 JavaScript 中访问全局变量
- 从Javascript中的对象方法中访问全局变量
- 无法从打字稿访问全局变量
- 未访问全局变量,未运行代码
- 为什么我无法从茉莉花中的 javascript 函数访问全局变量
- TypeScript:从类访问全局变量而不导入
- 当 Node.js 中的参数名称相同时,如何从函数访问全局变量
- 为什么我不能在我的 js 函数中访问全局变量
- Chrome扩展JSONP请求访问全局变量
- Javascript:匿名函数,访问全局变量
- Mocha测试未访问全局变量
- 访问全局变量
- 如何从解析模块访问全局变量
- 使用脚本加载程序注入的脚本访问全局变量
- 访问全局变量的嵌套成员可能不同
- JS:我怎样才能阻止访问全局变量呢?
- 使用Chrome访问全局变量
- 把手访问全局变量:if语句
- JS -访问全局变量问题