我在谷歌浏览器扩展中使用 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});
});
在监听器中,我想在页面上隐藏一些 div
function onRequest(request, sender, callback) {
if (request.action == 'getJSON') {
$.getJSON(request.url, function(data){
// HIDE SOME DIV
});
}
}
问题:
如何在onRequest
函数中访问原始页面的内容?或者如果我根本不能,我如何根据请求的结果隐藏一些 div?我尝试了 jquery 选择器并发现我到达了 bg.htlm,而不是原始页面。