Macos Mac OS X NPAPI插件不会出现在Chrome';s";关于:插件;列表

Macos Mac OS X NPAPI插件不会出现在Chrome';s";关于:插件;列表,macos,plugins,google-chrome,npapi,Macos,Plugins,Google Chrome,Npapi,我正在为Mac开发一个NPAPI插件,它可以在Firefox和Safari中正常工作和注册,但不能在Chrome中使用 插件的Info.plist足以让Firefox和Safari确认它存在于他们自己的插件列表中。Chrome找不到它。有什么想法吗 来自Xcode的Info.plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "htt

我正在为Mac开发一个NPAPI插件,它可以在Firefox和Safari中正常工作和注册,但不能在Chrome中使用

插件的Info.plist足以让Firefox和Safari确认它存在于他们自己的插件列表中。Chrome找不到它。有什么想法吗

来自Xcode的Info.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string></string>
<key>CFBundleGetInfoString</key>
<string>XXXXXX</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.${PRODUCT_NAME:XXXXXX}</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>BRPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>WebPluginDescription</key>
<string>XXXXXXX</string>
<key>WebPluginMIMETypes</key>
<dict>
    <key>application/x-XXXXXX-plugin</key>
    <dict>
        <key>WebPluginExtensions</key>
            <array>
                <string></string>
            </array>
        <key>WebPluginTypeDescription</key>
        <string>XXXXXX</string>
    </dict>
</dict>
<key>WebPluginName</key>
<string>XXXXXXXXXX</string>
</dict>
</plist>

CfBundledDevelopmentRegion
英语
Cbundlexecutable
${EXECUTABLE_NAME}
循环流化床锅炉
cfbundlegetingfostring
XXXXXX
CbundleIdentifier
com.yourcompany.${产品名称:XXXXXX}
CbundleInfo字典版本
6
CFBundleName
${PRODUCT_NAME}
CbundlePackageType
BRPL
CbundleShortVersionString
1
CFBundleSignature
????
循环流化床锅炉
1.
WebPluginDescription
XXXXXXX
WebPluginMIMETypes
应用程序/x-XXXXXX-plugin
网络插件
WebPluginTypeDescription
XXXXXX
WebPluginName
XXXXXXXXX

除了检查plist外,Mac Chrome还运行CbundlePreflightExecutable以确保插件可加载,因此这可能是失败的步骤。你是如何建立你的插件的?如果它是一个仅64位的二进制文件,Mac Chrome目前无法加载它,而在10.6 Safari和Firefox上则是。

除了检查plist之外,Mac Chrome还运行CbundlePreflightExecutable以确保插件是可加载的,所以这可能是失败的步骤。你是如何建立你的插件的?如果它是一个仅64位的二进制文件,Mac Chrome目前无法加载它,而在10.6 Safari和Firefox上则是。

这是整个plist文件吗?因为粘贴时它不是有效的XML,这可能会导致问题。你错过了闭幕式tags@Taxilian,一些文本没有进入代码块。固定的。谢谢你的评论。那是整个plist文件吗?因为粘贴时它不是有效的XML,这可能会导致问题。你错过了闭幕式tags@Taxilian,一些文本没有进入代码块。固定的。感谢您的评论。两个问题,1)该项目是以x86_64作为活动体系结构构建的,将其更改为i386。2) Chrome无法查看用户的~/Library/Internet插件/-我必须将其复制到系统的/Library/Internet插件/。两个都做!非常感谢。第二个是不正确的;Chrome绝对可以查看~/Library/Internet插件/;我一直在FireBreath插件中使用这个功能。这个答案昨天救了我,我不知道Chrome的32位限制。谢谢两个问题,1)该项目采用x86_64作为活动体系结构构建,将其更改为i386。2) Chrome无法查看用户的~/Library/Internet插件/-我必须将其复制到系统的/Library/Internet插件/。两个都做!非常感谢。第二个是不正确的;Chrome绝对可以查看~/Library/Internet插件/;我一直在FireBreath插件中使用这个功能。这个答案昨天救了我,我不知道Chrome的32位限制。谢谢