0

我想我遇到了几个问题。我正在尝试使用他们在此处的说明嵌入 Facebook 视频。

在 Chrome 中运行良好。当我在 Safari 中尝试时,占位符图像可以正常加载,但是在尝试播放视频时它一直在旋转,并且在我的控制台中出现了一系列这些错误:

Blocked a frame with origin "https://www.facebook.com" from accessing a frame with origin "http://localhost:4000".  The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match.

显然我没有https在我的本地主机上运行,​​我正在开发一个也是http.

然后,我在 Firefox 中进行了尝试,并收到一条警告,内容为“此视频无法在您过时的 Adob​​e Flash 播放器版本上播放”。当我安装新版本的 Adob​​e Flash 时,它可以在 Safari 和 Firefox 中播放。但是,我仍然在 Safari 中收到“协议”控制台错误,并且在 Firefox 中收到以下控制台错误:

- This site makes use of a SHA-1 Certificate; it's recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1.
- Error: Permission denied to access property 'toString'

几个问题:

  1. 如何摆脱控制台错误?
  2. 如何通知 Safari 用户 Flash 播放器已过时或不使用 Flash?(我注意到它适用于没有 Flash 的 iPhone。有没有办法告诉 Facebook 使用另一种视频格式?)
4

1 回答 1

0
  1. 警告

对于 Error: Permission denied to access property 'toString' 警告,您可以忽略它,您无能为力。请阅读此答案以及有关它的更多详细信息: https ://stackoverflow.com/a/13101119/2389083

对于 SHA-1 证书警告,这是一个 Firefox 警告,请查看他们讨论的博客文章: https ://blog.mozilla.org/security/2014/09/23/phasing-out-certificates -with-sha-1-based-signature-algorithms/

  1. 过时的 Flash 播放器

每次打开使用 Adob​​e Flash 播放器的网站时,插件检测到您的版本已过时,系统都会提示您更新 Flash 版本。我认为你不必担心这一点。

于 2015-04-08T11:58:49.713 回答