gpt4 book ai didi

javascript - Chrome扩展 "Script-src"错误(自学)

转载 作者:行者123 更新时间:2023-11-29 14:46:59 24 4
gpt4 key购买 nike

<分区>

我在学校学习 C++ 后正在自学 JavaScript,我认为尝试构建一个 Chrome 扩展程序是一个很好的实践。我正在尝试访问 OpenWeatherMap 的 API 以获取城市 ID 以进行天气搜索。

这是导致问题的代码部分:

var cityParam = $('#cityInput').val(); //ex. of cityParam = "New York"
var cityURL = "http://api.openweathermap.org/data/2.5/find?callback=?&q="+ cityParam + "&type=like&sort=population&cnt=30";

var cityJSON;

$.getJSON(cityURL, function(data) {
cityJSON = data;
}

我从 Chrome 收到的错误是:

Refused to load the script [url] ... because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:".

我进行了 Google 搜索,Chrome 扩展似乎对您可以做什么和不能做什么(例如:不能内联 javascript)非常严格。对网络开发不是很熟悉,我不太确定从哪里开始寻找如何解决这个问题。

URL 返回(我相信)一个 JSON,但它以额外的 ?( 开头并以 ) 结尾。

感谢您的帮助!

编辑:
这是我所采取的错误的屏幕截图。看起来红色突出显示的文本来自 jQuery。也许我传入的 URL 不能被 $.getJSON() 处理? enter image description here

编辑 2:
我按照 meda 的建议将以下内容添加到我的 list 中,但错误仍然存​​在:

"permissions": [
"http://api.openweathermap.org/*"
]

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