iOS-在UIWebView中嵌入Facebook视频
iOS - Embedding Facebook video in UIWebView
在我的应用程序中,我有一个UIWebView
,它显示了从WP生成的内容(从Facebook嵌入生成的HTML代码)。内容HTML是用loadHMTLString:baseURL:
方法加载的(对于基本URL,我使用URL到mainBundle文件路径,因为有一个本地CSS文件)。我尝试过但遇到问题的视频已设置为"公共可见性"。
我面临的问题是,当内容包含Facebook嵌入视频时,该视频不会显示。相反,在应该放置它的地方,有一个空格。
我在显示来自Twitter或Instangram的嵌入帖子时也遇到过类似的问题(与此不同。这里有一个帖子框架,但没有图片或文本)。我通过在javascript文件链接中添加"http:"解决了这个问题。该解决方案不适用于脸书视频问题。此外,我尝试过使用WKWebView
,但没有任何运气。我试过在这里搜索类似的问题,但没有找到。
感谢您的帮助。
对于基本URL,我使用URL到mainBundle文件路径
除非baseURL参数设置为外部网站,否则包含Facebook Javascript SDK的HTML文档不会在UIWebView中正确执行该SDK。
也就是说,
someUIWebView.loadHTMLString(HTMLString, baseURL: nil)
不会起作用。但是
someUIWebView.loadHTMLString(HTMLString, baseURL: URL(string: "https://google.com/"))
将工作,即使你的网站与谷歌无关。
在我看来,Facebook SDK对nil或本地/文件URL不满意;它需要一个真正的CCD_ 4 URL。
相关文章:
- 使用Facebook live API创建实时视频对象时的隐私设置
- 使用jQuery获取Facebook视频ID
- 通过ajax嵌入Facebook视频
- Facebook嵌入视频事件
- Facebook信使api发送视频消息
- 使用 facebook graph API 在 facebook 上通过 URL 发布视频
- Facebook喜欢视频自动播放和暂停
- 如何像Facebook一样在新窗口中上传视频
- 使用Graph API Facebook获取视频源URL
- 是否有任何jquery插件可以像Facebook墙系统中那样从网络摄像头中捕获图像和视频
- 正在播放facebook上发布的内联swf视频
- 如何修复错误代码:在Facebook视频共享-1000
- 使用Facebook共享对话框将视频共享为iframe
- 有没有一种方法可以跟踪嵌入facebook墙上的视频事件
- 使用Javascript检测facebook视频URL
- google+和facebook风格的iframeyoutube视频.默认情况下显示视频图像,当图像点击视频播放时
- iOS-在UIWebView中嵌入Facebook视频
- 获取当前持续时间facebook视频api
- 通过Graph API Javascript SDK上传Facebook视频
- 启动/停止嵌入facebook视频