如何从 Safari 扩展加载 NPAPI 插件?
问问题
975 次
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 回答