2011-07-16 98 views
10

我們在firefox中使用Silverlight時會遇到一些奇怪的行爲。我們已經嘗試了一切,我希望有更多的想法。以下是行爲Silverlight無法在Firefox中工作3.6.12

  1. 安裝firefox(3.6.12)和silverlight(4.0.50917.0)。那裏的版本是鎖定的,不受我們和所有用戶機器的控制。

  2. 訪問我們的Silverlight應用程序(也嘗試只是一個背景簡單的應用程序)

  3. 而不是看到我們的應用程序,你會看到「獲取Microsoft Silverlight」 - (約:插件Silverlight的報告安裝4.0.50917.0並啓用)

  4. 訪問的網站在IE瀏覽器,應用程序的工作原理

  5. 安裝或卸載任何插件(嘗試螢火蟲和IETab2)
  6. 安裝後,點擊當出現提示時「重新啓動」
  7. FF重新啓動後,silverlight按預期工作
  8. 關閉Firefox並重新打開。
  9. 再一次,silverlight被打破

任何想法?我們嘗試在註冊表中的CWDIllegalInDllSearch條目無濟於事。請幫忙!

+0

那是奇怪的。你是否在多個用戶機器上驗證了這一點? – Erix

回答

6

是彈簧想到的唯一的事情就是禁用插件容器

  • 在Firefox地址欄輸入about:config中
  • 閱讀警告,選擇所需的設置總是提醒你還是不接受
  • 在的配置選項的搜索欄中鍵入現在:npctrl
  • 之後,應看到該條目:dom.ipc.plugins.enabled.npctrl.dll
  • 變化從真正的值設置爲false(簡單雙擊將改變這個你)
  • 重新啓動Firefox

編輯

還有另一種解決辦法是禁用然後重新啓用的Silverlight插件。而不是重新認識。

7

我認爲這是一個與Firefox版本3.6.14已修復的問題。在Bugzilla上看到這個BugReport。之前版本中的內存泄漏導致Firefox的Silverlight檢測腳本出現問題。

我只能建議將Firefox更新到版本3.6.14。但在我嘗試在本地測試環境中檢查它是否真的是Firefox中的錯誤之前。

更新: 這似乎是與Firefox 3.6.x的一個普遍的問題,導致一些用戶如您有更高版本比3.6.14報告了同樣的錯誤。見herehere

+0

問題不會質疑內存使用情況。無法升級FF或Silverlight。 – Graeme

+3

@All:我讀過你提到的問題和句子。但有時客戶或用戶需要更新他們的程序以使用軟件。對我來說,這似乎是一個與Firefox的問題,所以我用我最好的知識回答了這個問題,並指出提問者。不知道這是否值得下調。 – Jehof

+0

@All:我必須同意Jehof在這裏的評論。我們都知道,有時修復意味着獲得下一個版本。似乎他們的規則需要與時俱進,或者他們需要在沒有應用程序的情況下生活。 (我猜他們會演變他們的規則)。 +1爲Jehof – JMarsch

相關問題