我可以创建一个既可以使用HTTP又可以使用HTTPS的javascript文件

Cri*_*rna 1 html javascript php https http

我找不到这个问题的正确答案.我有一个脚本,让我们称之为http://www.example.com/testing.js我在几个HTTP服务站点上使用过的脚本.现在我有两个新的站点是HTTPS服务,当我添加文件时,<script src="http://www.example.com/testing.js"></script>我得到以下错误

Mixed Content: The page at 'https://location.mysite.com/my-account' was loaded over HTTPS, but requested an insecure script 'http://www.example.com/testing.js'. 
Run Code Online (Sandbox Code Playgroud)

此请求已被阻止; 内容必须通过HTTPS提供.

我想通过使用相同的文件HTTPSHTTP,什么才是我需要更改或添加到我的javascript来服务他们两个?

Sha*_*yal 6

您应该像这样调用文件:

<script src="//www.example.com/testing.js"></script>
Run Code Online (Sandbox Code Playgroud)

它将根据页面协议自动选择协议.这就是我给出的代码中没有协议的原因.

但请记住, 只有当您的域名www.example.com也可以通过https://即具有SSL支持服务时,此功能才有效