我创建了一个html页面,该页面使用基于找到的here代码的Javascript。
当html作为文件直接加载到浏览器中时,它可以正常工作。但是,我正在尝试将其与Chrome插件结合使用,该插件无法在作为文件访问的网站上运行。
要解决此问题,我使用命令python -m SimpleHTTPServer
设置了一个简单的网络服务器,但是当以这种方式访问网页时,它似乎无法从Twitter访问信息。
为什么?
如果我可以授予插件处理文件的权限,这也可以作为备用解决方案,这样我就不必使用webserver方法了。我不知道怎么做。
这两种解决方案都适用于我。
答案 0 :(得分:0)
在您的清单文件中,您需要允许访问数据所在的域,因此,如果您尝试访问api.twitter.com
,您的manifest.json文件看起来会像这样:
{
"name" : "Your Application",
...
"permissions" : [
"https://api.twitter.com/*",
"tabs",
]
....
}
同样在Google Chrome中的管理扩展程序中,您可以启用开发者模式并检查您的background.html页面,以便在控制台中查找错误。