peer.js 在 http 上不起作用,但在 https 上不起作用?
peer.js is not working http but not on https?
我用这个的时候http://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js
它给出了以下错误
was loaded over HTTPS, but requested an insecure script
'http://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js'. This
request has been blocked; the content must be served over HTTPS.
添加后
https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js
它开始给予
was loaded over HTTPS, but requested an insecure XMLHttpRequest
endpoint '0.peerjs.com:9000/c03lztxhq78vkj4i/…;. This request has been
blocked; the content must be served over HTTPS.
这是由于 mixed-content 阻止 - 尝试加载安全版本,例如
https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js
检查其对peerjs的兼容性支持http://peerjs.com/status/old
可能会迟到,但无论如何这可能会对一些人有所帮助...
在 Peer Js 的情况下:
如果您打算部署到远程服务器,则必须通过 HTTPS。这是因为浏览器只允许在连接安全的情况下访问设备。
This article 可能会有所帮助(阅读标题下的内容:部署到远程服务器)。
如果好奇,也可以考虑看看web fundamentals。 (阅读标题下的内容:一个 XMLHttpRequest 示例)。
额外内容:您还可以阅读this documentation以防止混合内容。
我用这个的时候http://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js 它给出了以下错误
was loaded over HTTPS, but requested an insecure script 'http://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js'. This request has been blocked; the content must be served over HTTPS.
添加后 https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js 它开始给予
was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint '0.peerjs.com:9000/c03lztxhq78vkj4i/…;. This request has been blocked; the content must be served over HTTPS.
这是由于 mixed-content 阻止 - 尝试加载安全版本,例如
https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js
检查其对peerjs的兼容性支持http://peerjs.com/status/old
可能会迟到,但无论如何这可能会对一些人有所帮助...
在 Peer Js 的情况下:
如果您打算部署到远程服务器,则必须通过 HTTPS。这是因为浏览器只允许在连接安全的情况下访问设备。
This article 可能会有所帮助(阅读标题下的内容:部署到远程服务器)。
如果好奇,也可以考虑看看web fundamentals。 (阅读标题下的内容:一个 XMLHttpRequest 示例)。
额外内容:您还可以阅读this documentation以防止混合内容。