基本上,我有一个AJAX请求:
$.ajax({ url: "http://192.168.0.100/",
success: function(x) { console.log(x); }
});
具有以下扩展名manifest.json
中定义的权限数组:
"permissions": [
"notifications",
"tabs",
"*.*",
"192.168.0.100",
"192.168.0.100/*",
]
对192.168.0.100
的请求失败,出现以下错误:
XMLHttpRequest cannot load http://192.168.0.100/.
Origin chrome-extension://<hash> is not allowed by Access-Control-Allow-Origin.
我已经在index.php
中添加了这个标题:
Header("Access-Control-Allow-Origin: *");
但无济于事。
我能做些什么使AJAX请求到本地ip在Chrome扩展工作?
尝试使用"http://192.168.0.100/*"
代替"192.168.0.100/*"
。方案需要指定,参考Match Patterns