我正在为 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>
npsimpl 的链接:
http://git.webvm.net/?p=npsimple;a=tree
我一定错过了一些非常愚蠢的东西。有任何想法吗 ??
TIA
帕里马尔达斯
OSX 10.5.8 / Safari 5.0.3