我正在为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
答案 0 :(得分:1)
我发现了相同的内容,我能想到的唯一解决方法是将NPAPI插件添加到菜单栏中。它可以工作,但它似乎无缘无故地关闭自己,我每次都必须重新加载它。烦。