2016-12-14 7 views
1

Vimeoには、特定の視聴者向けのビデオを表示するアカウントがあります。彼らは私的なもので、私たちはあなたのオプションを無効にするためにuiのプレーヤーをカスタマイズします。視聴者が行うことができるのは、ビデオを再生することだけです。VimeoのビデオをWPFに統合

また、ビデオを統合できる特定のドメインを1つだけ定義しました。だから私たちは、このドメインにビデオを統合するいくつかのウェブページを持っています。

Firefox、Chrome、Edgeなどのウェブブラウザでは、このドメインでホストされているウェブページを表示しても、表示して再生することはできません。しかし、私たちがWPFウェブブラウザーを使用すると、ウェブページをビデオで表示することができますが、Vimeoのプレイヤーは私たちが定義したプライバシー設定のためにビデオを読むことができるというメッセージを表示します。

Firefoxなどのブラウザで私のドメインのWebページ(希望するもの)からビデオを再生するのに問題やメッセージがないのはなぜですか?また、WPFウェブブラウザではVimeoのプレーヤーは許可しません私のドメイン内の同じウェブページでビデオを再生するには?

ありがとうございました。

答えて

2

WPF WebBrowserコントロールは、ウィンドウ内に埋め込まれたInternet Explorer ActiveXコントロールを使用します。したがって、インストールされているバージョンのInternet Explorerと同じ制限があります。デフォルトでは、IE 7との互換性を使用しているため、より現代的なJavaScriptが正しく機能しない可能性があります。

より現代的なレンダリングエンジンを使用するように強制するには、固定サイズのDOCTYPEをHTMLで使用するか(ただし、VimeoのHTMLを制御しないでください)、またはマシンで実行可能ファイルを起動するには、このMicrosoftの記事に記載されているレジストリキー:Browser Emulation

.exe名のエントリを追加する必要があります。たとえば、アプリケーションがmyviewer.exeの場合、IE 11レンダリングを取得すると、次のようになります。

HKEY_CURRENT_USER 
    SOFTWARE 
     Microsoft 
     Internet Explorer 
      Main 
       FeatureControl 
        FEATURE_BROWSER_EMULATION 
        myviewer.exe = (DWORD) 00011000 
+0

この非常に良い返信いただきありがとうございます。私はこれを試してみる。 – Flo

関連する問題