3

我的查询类似于这个global.html is cannot load NPAPI plugin from safari-extension builder but its loading from the direct link

如何从 Safari 扩展加载 NPAPI 插件?

4

2 回答 2

2

简单的答案是你不能。与 firefox 和 chrome 扩展不同,Safari 扩展不允许您在其中嵌入 npapi 插件。

于 2011-08-02T14:58:04.720 回答
1

您可以在 Safari 扩展中创建工具栏 将
npapi 加载到工具栏
在启动扩展时使其不可见
获取工具栏
对象 从工具栏对象获取插件对象

try {
    var toolbarWindow = safari.extension.bars[0].contentWindow;
    safari.extension.bars[0].hide();
    var doc = toolbarWindow.document;

    var plugin = doc.getElementById("plugin");
    if (plugin)
        plugin.samefunction();      
} catch(e) {
}

在 Safari 5.1、6.0 上测试

于 2012-10-04T06:47:05.630 回答