2017-05-26 16 views
0

私はモバイルアプリでwebviewに埋め込むためにFacebookのビデオを取得しようとしています。動画は決して表示されません。私はこれを単純化して、開発者コンソールが表示されるhtmlページに移動しようとしました。すべてのhtmlはありますが、動画iframeは決して表示されません。私はFacebookのビデオの例でコピーしてみましたが、それは同じことをします。私はブロッククォートを見ることができますが、それはすべて見えるものです。私はコンソールに何のエラーも見当たりません、私はフィドラーを見てみましたが何も見なかったので、何が起こっているのか分かりません。ここで私が持っているものです。埋め込みFacebookのビデオが表示されません

<!-- Load Facebook SDK for JavaScript --> 
    <div id="fb-root"></div> 
    <script> 

    (function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "https://connect.facebook.net/en_GB/sdk.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk'));</script> 

HTML:

<div class="fb-video" data- 
href="https://www.facebook.com/facebook/videos/10153231379946729/" data- 
width="500" data-show-text="false"> 
<div class="fb-xfbml-parse-ignore"> 
<blockquote 
cite="https://www.facebook.com/facebook/videos/10153231379946729/"> 
<a 
href="https://www.facebook.com/facebook/videos/10153231379946729/">How to 
Share With Just Friends</a> 
<p>How to share with just friends.</p> 
Posted by <a href="https://www.facebook.com/facebook/">Facebook</a> on 
Friday, December 5, 2014 
</blockquote> 
</div> 
</div> 

答えて

0

だけ

window.fbAsyncInit = function() { 
    FB.init({ 
    appId  : '{your-app-id}', 
    xfbml  : true, 
    version : 'v2.5' 
    }); 
}; 

とした場合にロード非同期を試してみてください。

FB.XFBML.parse(); 

あなたが行を削除することができます私の知る限りappId。それは単にFacebookのトラッキングのためです。

関連する問題