2

当我尝试将嵌入式视频加载到我的页面上时,使用以下命令:

<embed src="http://www.youtube.com/v/BzC135ql_wA?version=3&amp;enablejsapi=1"></embed>

由于浏览器安全限制,请求会自动从 HTTP 重定向到 HTTPS,因此 API 无法访问。

这似乎与我的 Google 帐户有关,因为如果我从隐身窗口尝试,它不会重定向。然而,这让我担心——我网站的一些用户将无法按我的预期使用该页面,而且据我所知,我无法知道。

除了在 HTTPS 上托管我自己的网站之外,有什么方法可以强制使用 HTTP,或者我可以在这里做些什么?

4

1 回答 1

1

有许多浏览器扩展可以自动将 http:// URL 转换为 https:// 用于一组特定的域。我想你正在使用一个这样的扩展,这可以解释为什么你在隐身窗口中看不到这种行为。我无法告诉您您可能正在使用哪个扩展程序——我知道 HTTPS Everywhere 在 Firefox 上很流行,但不确定哪些在 Chrome 上常用——但请查看chrome://extensions/任何可能的罪魁祸首。

于 2013-02-04T22:59:14.073 回答