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
私は非常にばかげた何かを見逃しているに違いありません。何か案は ??
ティア
パリマル ダス
OS X 10.5.8 / サファリ 5.0.3