![](/img/trans.png)
[英]How do I get HTML page from a website with AJAX request without getting CORS error?
[英]How to get a favicon from a website URL without seeing a CORS error?
有谁知道如何在不看到 CORS 错误的情况下从网站 URL 获取图标?
我正在实现一个简单的 chrome 扩展,显示我的书签列表。 因为我想在我的扩展弹出窗口中显示一个书签图标,所以我在下面写了一个代码。
const httpRequest = new XMLHttpRequest();
httpRequest.open(
"GET",
"http://www.google.com/s2/favicons?domain=stackoverflow.com",
false
);
httpRequest.send();
但我收到了一个 CORS 错误:
popup.js:55 Access to XMLHttpRequest at 'https://www.google.com/s2/favicons?
domain=stackoverflow.com' (redirected from 'http://www.google.com/s2/favicons?
domain=stackoverflow.com') from origin 'chrome-extension://jompmceilagkakejfedancdallnhmfog' has
been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested
resource.
感谢@AD7six 给了我评论,我的问题已经解决了!
根据评论,我改为“https”,并使用如下标签。
const img = $("<img>");
img.attr("src", `https://www.google.com/s2/favicons?domain=stackoverflow.com`);
现在我的扩展程序可以显示网站图标了! 太感谢了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.