2

Qwebkitを使用していて、YouTubeをロードするたびに、最新の
Flash Playerプラグインをダウンロードするように求められます。それでも、プラグインをインストール済みで、FirefoxとExplorerでYouTube動画
を非常によく見ることができます
。QwebkitとFlash Plaginの扱いはどうなっていますか?

4

4 に答える 4

5

それを行う方法があります。Windows の Qt は、Firefox にインストールした場合でも、デフォルトでは Flash プラグインを使用しません。解決策は、プラグイン dll をコンパイル済みのアプリケーション ディレクトリ (実行可能ファイルがインストールされているディレクトリと同じディレクトリ) に手動でコピーすることです。

1年以上前に行ったので、ディレクトリに直接配置する必要があるのか​​、plugins というフォルダーの下に配置する必要があるのか​​ 完全にはわかりません。両方を試すと、どちらかが機能するはずです。

フラッシュ プラグイン dll は、Firefox のディレクトリにあるはずです。そうでない場合は、Google で検索すると、ダウンロードできるページがいくつかあります。

また、QWebView のプラグイン サポートを有効にする必要があります。それはproファイルで行われたと思いますが、私はいくつかの調査を行っており、Web設定の変更が行われた可能性があります:

    websettings.setAttribute(QtWebKit.QWebSettings.PluginsEnabled,True)
于 2010-06-11T13:14:18.367 に答える
0

adobe.com にアクセスして、その他のブラウザー (Firefox、Safari、Opera) 用のプラグインをダウンロードし、再インストールします...

于 2010-06-17T12:10:39.523 に答える
0

QWebKit でフラッシュを有効にした私の経験を報告するために、次の手順を実行します。

Firefox をダウンロードして、Firefox 用の Flash Player をインストールし、QWebKit でプラグインを有効にして (QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true);)、Qt アプリケーションを再コンパイルします。これでフラッシュは正常に動作するはずです。

于 2011-04-18T06:19:31.573 に答える
0

あなたの問題は解決するのがとても簡単です。コードに次の行を追加するだけです。

QWebSettings *defaultSettings = QWebSettings::globalSettings();
defaultSettings->setAttribute(QWebSettings::JavascriptEnabled, true);
defaultSettings->setAttribute(QWebSettings::PluginsEnabled, true);
于 2010-07-09T08:01:22.113 に答える