Chromeextension中使用jQueryget方法无法获取数据 - 爱问答

(爱问答)

Chromeextension中使用jQueryget方法无法获取数据

如下,同样的语句,只是修改了url为什么无法正确显示数据呢?

jQuery.get('http://localhost:8080/server/popup', "item_url="+chrome.tabs.getSelected.url    

    , function (result){ setContent(result); });


下条语句访问本地文件"test.html"则可以更新页面。

jQuery.get('test.html', "item_url="+chrome.tabs.getSelected.url 

    , function (result){ setContent(result); });  

Chrome extension中使用jQuery get方法无法获取数据


其中setContent方法如下:

function setContent(content){

    document.getElementById('display').innerHTML = content;

}

是为了安全,可能是google把一些有可能有安全隐患的api屏蔽掉,然后提供更安全的方式来实现吧。内容脚本不能:调用chrome.*API,除了以下API:extension(getURL、inIncognitoContext、lastError、onRequest、sendRequest)i18nruntime(connect、getManifest、getURL、id、onConnect、onMessage、sendMessage)storage使用所属扩展程序页面中定义的变量或函数使用网页或其他内容脚本中定义的变量或函数这些限制并不如看上去那么糟糕,内容脚本可以间接地通过与所属扩展程序交换消息的方式,来使用chrome.*API、访问扩展程序数据并请求扩展程序完成操作。内容脚本也可以像所属扩展程序一样向拥有主机权限的站点发出跨站XMLHttpRequest,另外也可以使用共享的DOM与网页通信。

下一篇:我学了计算机C与C++,掌握了C与C++很高兴,请问读书高手能否说C与C++是最棒的程序语言?请指点

上一篇:session在一般处理程序中怎么传??

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?