我有一个在 URL 中使用“https”保护的页面,该页面还包含用于播放来自 youtube 的视频的 youtube url。由于 youtube URL 包含没有 's' 的“http”,IE 会给出“此页面包含安全和非安全项目”的警告对话框。
有没有办法在Javascript中解决这个问题?也许在页面加载后生成带有函数的 youtube 播放器 HTML?网址仍必须以“http://”开头
编辑:感谢大家到目前为止的投入!我知道这听起来不可能。如果有一些条件注释或其他内容,我会很高兴,这样我就可以告诉 IE 禁止显示此对话框。它让我们的客户感到困惑,因为世界上大部分地区都在 IE 中,FF 的行为要好得多,因为它会告诉您是否单击了损坏的锁,而不是烦人的弹出窗口。这就像一个新版本的“你的程序执行了非法操作”。(用户向警方隐藏)我将 youtube 视频嵌入到 src 来自 youtube 的页面上。我正在使用他们的播放器,因为它是由他们托管的。在我看来,这是没有办法的。
我想我的解决方法是仅将 HTTPS 应用于非常敏感的页面(密码更改、登录)并在所有其他页面中退出,因此 youtube 视频不会出现此弹出窗口。我在 PHP 中,我担心如果我这样做,SESSION 会被破坏,但我想这是唯一的方法,我会等待周一解决这个问题。