gpt4 book ai didi

没有协议(protocol)的 Javascript 引用 - (以//开头)

转载 作者:行者123 更新时间:2023-11-28 00:07:01 25 4
gpt4 key购买 nike

我开发了一个目前在数千个网站中使用的插件。安装插件的代码包括对没有协议(protocol)的 javascript 的引用,例如:

//www.mysite.com/js/script.js

这在大多数网站上都能正常工作,根据当前协议(protocol)从 https 或 http 版本请求。

但是,有时候,让我们 0.5%,有些网站不承认这种引用 js 脚本的方式。当我查看网站代码时,我发现:

http://www.userwebsite.com//www.mysite.com/js/script.js

这不是特定于浏览器的问题,因为我用任何浏览器对其进行了测试,但问题仍然存在。这更像是一个特定于网站的问题。

我到处都读到这是推荐的做法,但找不到问题的根源。有什么想法吗?

- Most of the sites that use the plugin are WordPress sites
- The js reference is included directly into the HTML, inside the body

最佳答案

如果它已经在网站代码(HTML 源代码)中,则它不可能是浏览器或 JavaScript 问题。正如您已经正确假设的那样,这一定是服务器端问题。

也许您的插件所在的页面正在转换这些链接。他们不认识双斜杠,所以他们认为这是服务器上的相对 URL,因此在协议(protocol)和域之前。

也许他们使用某种代码优化/JavaScript 缩小来改变您的链接。

关于没有协议(protocol)的 Javascript 引用 - (以//开头),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17968133/

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