我正在开发一个Greasemonkey脚本,它会在网页上实现一些工具。这个脚本会向服务器请求数据。
http://localhost/chess/heartbeat.php
目前,在Firefox中我遇到了一个控制台错误,这完全阻止了我的jQuery AJAX请求数据。
跨域请求被阻止:同源策略不允许读取远程资源
http://localhost/chess/heartbeat.php.
这可以通过将资源移动到相同的域或启用CORS来解决。
我能够通过使用Google Chrome解决这个问题。当我将它作为Chrome浏览器的简单扩展时,我能够让它像Greasemonkey一样做同样的事情,并且我可以在插件的清单文件中添加以下权限,从而使我能够进行与Firefox阻止的相同数据请求:
"permissions": [
"<all_urls>"
]
无论如何,这在Chrome上有效,但我想在Firefox上实现相同的效果。我一直在研究这个问题,但找不到一个简单的答案。