编辑:实际上问题是这个问题:如果用户没有登录,则不支持嵌入Feed中的原生视频。(因此在webview chrome应用中,它未登录)此处向Facebook报告错误:{{ 3}}也许它是“按设计”
老问题:
我想在Chrome应用中显示Facebook页面Feed,除了原生视频不可见外,它的效果非常好。
要重现,请使用hello world app:https://developers.facebook.com/bugs/353742028342246/
在manifest.json
中添加permissions:["webview"]
在<h1>Hello, World!</h1>
之后添加此内容:
<webview src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2Fyoutube%2F&tabs=timeline&width=340&height=500&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true" width="340" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></webview>
(使用此页面:https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/hello-world并将'iframe'替换为'webview')
Chrome - &gt;加载未打包的扩展 - &gt;您将看到Feed但没有原生视频:
https://developers.facebook.com/docs/plugins/page-plugin
如果您使用浏览器打开index.html(并使用<iframe>
),则会显示视频...
如果我使用<webview src="https://www.mydomain.fr/company">
,并且其中包含正确的<iframe>
,则同样的问题:除了原生视频之外的其他工作。
PS:Youtube视频正常运行,您可以尝试使用Youtube页面:
<webview src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2Fyoutube%2F&tabs=timeline&width=340&height=500&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true" width="340" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></webview>
答案 0 :(得分:0)
答案 1 :(得分:-1)
首先复制所需的Facebook视频的网址。
然后转到此页面: https://developers.facebook.com/docs/plugins/embedded-video-player#configurator
将网址粘贴到&#34;视频的网址&#34;,然后点击位于底部的获取代码。
您可以复制放置在href标签中的网址(位于第3步)并将其粘贴到您的编辑器中。