2

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

4

1 に答える 1

1

私は同じものを見つけましたが、私が思いついた唯一の回避策は、NPAPI プラグインをメニュー バーに追加することでした。動作しますが、理由もなく自動的にシャットダウンするように見えるため、シャットダウンするたびにリロードする必要があります。迷惑。

于 2011-08-19T13:46:42.133 に答える