在 HTTPS 网站中包含不安全的流网址
Include non-secure steaming URL in HTTPS site
我有一个启用HTTPS的网站,我使用javascript/html5音频插件在这里流式传输mp3。Chrome 和其他浏览器将流媒体网址作为不安全的内容进行屏蔽。用户需要手动允许被阻止的内容。
My Site : https://www.domain.com
Streaming URL : http://100.160.240.230:8000/high
Javascript代码片段:
<script type="text/javascript">
$(document).ready(function(){
var stream = { mp3: "http://100.160.240.230:8000" },
ready = false; $("#jquery_jplayer_1").jPlayer({
ready: function () {ready = true; $(this).jPlayer("setMedia", stream).jPlayer("play"); },
pause: function() {$(this).jPlayer("clearMedia");}, error: function(event) {
if(ready && event.jPlayer.error.type === $.jPlayer.error.URL_NOT_SET) {
$(this).jPlayer("setMedia", stream).jPlayer("play"); }},
solution: "flash, html", swfPath: "/player/flash/player.swf", supplied: "mp3" });});
</script>
有没有办法在没有安全流媒体 URL 的情况下解决它?我现在真的无法管理一个安全的蒸网址。
正如@deceze提到的,一旦你承诺使用HTTPS;浏览器就不可能允许你显示混合内容。如果您愿意购买域名或创建子域名(我猜很便宜(,那么
- 将服务器指向该域。
- 使用像Cloudflare这样的服务,它们为您提供https(免费(。 https://www.cloudflare.com/plans/。
因此,所有传递的信息都将来自cloudflare HTTPS服务器,您不会收到那些混合内容警告。
我假设该IP是可公开访问的。
希望对您有所帮助!
通过使用https,您可以向访问者显示绿色锁。
如果你想提出http请求,这意味着你想对你的访问者撒谎。
别这样。(浏览器将阻止您或删除绿色锁,原因相同 - 称为混合内容(
相关文章:
- 货币代码为欧元-金额的格式不应包含小数
- CORS保持在SecurityError上:操作不安全
- 我发现了一些只在移动设备上可见的垃圾邮件链接,我可以'找不到包含此垃圾邮件链接的脚本的位置
- 不执行包含的页面的Javascript onload函数
- createObjectURL blob url在Firefox中不安全
- 地理定位API从Chrome 50中的不安全来源中删除
- 为什么流星会被认为是不安全的
- SecurityError:操作在canvas.toDataURL中不安全
- Mootools:拒绝设置不安全的标头“;连接”;
- Chrome for bookmarlet 中的“不安全内容”
- 为什么内联 JS 块不安全
- Javascript 密码不应包含用户的帐户名或用户全名中超过两个连续字符的部分
- jQuery:Javascript抛出错误“;操作不安全”;设置值时
- AngularJS-ngBindHtml和'不安全'html
- HTML5历史API-操作不安全
- 刚将我的网站移到ssl,但我有不安全的内容
- 角度相加“;“不安全”;在尝试下载文件时将其转换为url
- 需要防止在 chrome 浏览器上显示“此页面包含不安全的内容”消息
- 在 HTTPS 网站中包含不安全的流网址
- 警告:页面index.html包含不安全的内容