未在Safari中加载NPAPI插件

未在Safari中加载NPAPI插件,safari,npapi,browser-plugin,Safari,Npapi,Browser Plugin,各位,我制作了一个NPAPI插件,它在firefox中运行良好,但在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 "npFireFo

各位,我制作了一个NPAPI插件,它在firefox中运行良好,但在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">


请帮帮我。

@llf.com\WebGame
应该是
@llf.com/WebGame
。此外,
MimeTypes
条目通常包含值
Description
后缀
(两者都
REG\u SZ

否则:

  • 当您的DLL位于FFs插件文件夹以外的其他位置时(您不应该使用该文件夹),它在Firefox中仍然有效吗
  • 当您使用
    对象
    而不是
    嵌入
    时,它的行为是否有所不同
  • 是否加载了DLL(使用depends.exe或类似文件)
  • 您是否尝试过在Dependes.exes tracemode中运行Safari,以查看它能运行多远,哪些失败

您正在展示Mozilla插件的代码,但是Safari呢?我的操作系统是windows 7I,我使用SDK,xulrunner-13.0.1.en-US.win32.sdk这是我的def文件:NP_GetEntryPoints@1 NP_Initialize@2 NP_Shutdown@3 NP_GetMIMEDescription@4@lc.:除IE外,所有浏览器的插件注册都是相同的,出于历史原因,它只带有Mozilla名称。谢谢你,我使用了你的方法仍然不能解决问题,我想不直接使用FireBreathnpapi@llfllf:好的,如果您想在某个时候继续而不使用FireBreath,请发布上述步骤的一些结果。