gpt4 book ai didi

javascript - Access-Control-Allow-Origin 不允许来源?

转载 作者:行者123 更新时间:2023-12-02 05:02:31 25 4
gpt4 key购买 nike

我正在尝试在 Chrome 扩展中使用 XHR 从 Yahoo 获取天气信息:

$.ajax({
url: "https://weather.yahooapis.com/forecastrss?w=" + 250226 + "&u=c",
dataType: 'xml',
success: function(data) {
console.log(data);
}
});

并且我已请求使用此脚本进行跨域访问:

$("button").click(function(){
chrome.permissions.request({
origins: ['*://weather.yahooapis.com/*']
}, function(granted) {
if (granted) {
console.log("Success creating permission."); //successful
} else {
console.log("Not successful.");
}
});

但是,它仍然给我一个错误提示:

XMLHttpRequest cannot load http://weather.yahooapis.com/forecastrss?w=2502265&u=c. Origin chrome-extension://randomid is not allowed by Access-Control-Allow-Origin.

enter image description here

而且我想不出发生这种情况的任何原因。有什么想法吗?

最佳答案

您的 Chrome 扩展有 list 文件吗?看来这就是问题所在,您还应该在那里设置跨域权限。

似乎提及 randomId 与未分配适当的扩展 ID 的扩展有关。

关于javascript - Access-Control-Allow-Origin 不允许来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com