10

私たちは、Silverlightを使用したFirefoxでいくつかの奇妙な動作をしています。私たちはすべてを試しましたが、さらにいくつかのアイデアを期待しています。以下は動作です

  1. Firefox(3.6.12)とSilverlight(4.0.50917.0)をインストールします。そこにあるバージョンはロックされており、私たちとすべてのユーザーのマシンで制御されていません。

  2. Silverlightアプリケーションにアクセスしてください(背景だけの簡単なアプリケーションも試してみました)

  3. アプリケーションが表示される代わりに、「Get MicrosoftSilverlight」が表示されます-(about:pluginsはsilverlight 4.0.50917.0がインストールされ、有効になっていると報告します)

  4. IEのサイトにアクセスすると、アプリが機能します

  5. プラグインをインストールまたはアンインストールします(FirebugとIETab2を試しました)
  6. インストール後、プロンプトが表示されたら[再起動]をクリックします
  7. FFが再起動した後、Silverlightは期待どおりに機能します
  8. Firefoxを閉じて、再度開きます。
  9. もう一度、Silverlightが壊れています

何か案は?レジストリのCWDIllegalInDllSearchエントリを試しましたが役に立ちませんでした。助けてください!

4

2 に答える 2

7

バージョン 3.6.14 で修正された Firefox の問題だと思います。Bugzilla のこのBugReportを参照してください。以前のバージョンでのメモリ リークは、Firefox の Silverlight 検出スクリプトでいくつかの問題を引き起こします。

Firefox をバージョン 3.6.14 に更新することしか提案できません。しかし、それが実際に Firefox のバグであるかどうかを確認するために、ローカル テスト環境で試してみる前に。

更新: Firefox 3.6.x の一般的な問題のようです。一部のユーザーは、3.6.14 よりも新しいバージョンで同じエラーを報告します。ここここを参照してください。

于 2011-07-27T09:30:23.647 に答える
6

頭に浮かぶ唯一のことは、プラグインコンテナを無効にすることです

  • Firefox のアドレス バーに about:config と入力します。
  • 警告を読み、常に通知するかどうかの設定を選択して同意します
  • 設定オプションの検索バーに次のように入力します: npctrl
  • エントリが表示されます: dom.ipc.plugins.enabled.npctrl.dll
  • 値を true から false に変更します (ダブルクリックするだけで変更できます)。
  • Firefox を再起動する

編集

Silverlight プラグインを無効にしてから再度有効にする別の回避策があります。再インストールではなく。

于 2011-07-26T17:28:26.267 に答える