我有一个 Chrome 内容脚本,我想使用 AJAX 将数据发布到远程服务器
$.ajax({
url: "http://remote_server/endpoint.php",
type: "POST",
dataType: "json",
contentType: "json",
data: {"foo": "bar"},
});
如果我在 manifest.json 中设置以下内容,我可以将其发布到我的本地托管服务器 -
"permissions": [
"http://*/"
],
或者
"permissions": [
"http://localhost/"
],
但是,如果尝试将数据发布到远程服务器,即使我在 manifest.json 中有以下任一设置,我也会收到错误消息 -
"permissions": [
"http://*/"
],
或者
"permissions": [
"http://remote_server/"
],
我想如果您设置了允许跨站点请求的权限?那么为什么这不起作用呢?
XMLHttpRequest 无法加载
http://remote_server/endpoint.php
。Access-Control-Allow-Origin 不允许来源 chrome-extension://koogajpmmcapakdeahannaecjbcfgicl。