global.html无法从safari-extension构建器加载NPAPI插件,但是从直接链接加载它

时间:2010-12-23 13:27:57

标签: macos npapi safari-extension

我正在为Mac和Win开发Safari扩展。 我的扩展是我的插件的触发点,我存储在** / Library / Internet Plug-ins / ** 我的扩展程序 global.html 通过对象标记

调用我的插件mime类型

问题是在Mac上,我通过safari-extz-builder加载我的extz,插件没有被调用,但是当我将相同的global.html拖到safari窗口时,它正在工作。 同样的global.html在Windows上运行良好。

我已经使用通用插件“npsimple”重复了相同的过程,这给了我相同的结果(即直接链接工作但是从扩展构建器加载失败)

我的global.html代码:

<html>
    <body>        
 <object id="pluginobj" type="application/x-vnd-aplix-foo">Plugin FAILED to load</object>        
 <script type="text/javascript">
  function foo() {
   alert(document.getElementById("pluginobj").foo());
  }  
  foo();
 </script>        
    </body>
</html>

npsimple的链接:

http://git.webvm.net/?p=npsimple;a=tree

我必须错过一些非常愚蠢的事情。 任何想法??

TIA

Parimal Das

OSX 10.5.8 / Safari 5.0.3

1 个答案:

答案 0 :(得分:1)

我发现了相同的内容,我能想到的唯一解决方法是将NPAPI插件添加到菜单栏中。它可以工作,但它似乎无缘无故地关闭自己,我每次都必须重新加载它。烦。