2012-07-30 81 views
0

大家,我做了一個NPAPI插件,它工作在Firefox罰款,但在Safari瀏覽器,它告訴我找不到插件ins.This是我的註冊表NPAPI插件沒有加載在Safari

HKEY_LOCAL_MACHINE\Software\MozillaPlugins\@llf.com\WebGame 

Descripton: REG_SZ "MP" 

Path: REG_SZ "D:\Program Files\Mozilla Firefox\plugins\npFireFoxGame.dll" 

ProductName: REG_SZ "npFireFoxGame" 

Vendor: REG_SZ "llf" 

Version: REG_SZ "1.0" 

HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins\@llf.com/WebGame\MimeTypes\application/webgame 

我的HTML文件:

<embed width=1024 height=768 type="application/webgame"> 

請幫幫我。

+0

而您正在展示Mozilla插件的代碼,但Safari如何? – 2012-07-30 08:21:40

+0

我的操作系統是Windows 7 – 2012-07-30 08:22:13

+0

我的Safari瀏覽器版本5.1.7是我 – 2012-07-30 08:50:28

回答

0

@llf.com\WebGame應該是@llf.com/WebGame。另外,MimeTypes條目通常包含值DescriptionSuffixes(均爲REG_SZ)。

否則:

  • 是否仍然工作在Firefox當你的DLL位於比FF的插件文件夾之外的某個地方(你不應該使用一個)?
  • 當您使用object而不是embed時,它的行爲有所不同嗎?
  • 你的DLL是否被加載(使用depends.exe或類似的)?
  • 您是否曾嘗試在depends.exes tracemode中運行Safari以查看它到底有多遠以及失敗的原因?
+0

謝謝,我用你的方法仍然沒有解決問題,我想用FireBreath而不直接使用npapi – 2012-07-30 11:16:16

+0

@llfllf:好的,如果你想在沒有FireBreath的情況下繼續在某些時候發佈上述步驟的一些結果。 – 2012-07-30 13:17:31