gpt4 book ai didi

javascript - 使用 JS 获取网站 URL 不适用于 https

转载 作者:行者123 更新时间:2023-11-30 05:42:08 25 4
gpt4 key购买 nike

我正在使用此 JS 代码获取页面 url、标题并将它们发送到服务器以将它们存储在数据库中,就像您在浏览器工具栏中添加书签并在您打开的任何网站上单击它一样将获取网站的 URL 和 TITLE。

然而,这段代码运行良好,但它不适用于 (https) url

javascript:(function(){var jsScript=document.createElement('script');
jsScript.setAttribute('type','text/javascript');
jsScript.setAttribute('src', 'bookmark.php?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title));
document.getElementsByTagName('head')[0].appendChild(jsScript);
})();

它适用于所有 url 的 Except (https) 链接,例如
https://facebook.com
https://google.com

这种链接根本不起作用。

是否有任何改进可以使其与 https 链接一起使用?

提前致谢。

最佳答案

除非您发送数据的服务器也是 HTTPS,否则您在获取 HTTPS URL 时总是会遇到问题。您的服务器可能需要 SSL 证书才能完成任务。但是,facebook、google 仍然启用了 http://访问权限,尽管此 URL 会自动转换为 https://,因此您也许可以获取其中一些请求。

编辑:这是因为所谓的Cross-Origin Resource Sharing (CORS)。

关于javascript - 使用 JS 获取网站 URL 不适用于 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20213877/

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