如何从Safari扩展程序加载NPAPI插件?
答案 0 :(得分:2)
简单的答案是,你做不到。与firefox和chrome扩展不同,Safari扩展不允许您在其中嵌入npapi插件。
答案 1 :(得分: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上测试