2012-07-30 60 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