我想我遇到了几个问题。我正在尝试使用他们在此处的说明嵌入 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 中进行了尝试,并收到一条警告,内容为“此视频无法在您过时的 Adobe Flash 播放器版本上播放”。当我安装新版本的 Adobe 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'
几个问题:
- 如何摆脱控制台错误?
- 如何通知 Safari 用户 Flash 播放器已过时或不使用 Flash?(我注意到它适用于没有 Flash 的 iPhone。有没有办法告诉 Facebook 使用另一种视频格式?)