0

ChromeとFirefoxの両方でテストされたマルチプラットフォームアドオンを作成しました。テストは、Firebreathが生成するデフォルトのhtmlファイルを使用して行われ、zippy32を介してDLLをインストールしました。

このアドオンをパッケージ化して、FirefoxユーザーがXPIを介してアドオンマネージャーからインストールし、拡張機能で使用できるようにしたいと思います。DLL、backgroundpage.htmlをCRXにパッケージ化することで、Chromeでこれを簡単に実現しました。

私の理解では、Firebreath DLLはXUL(browserOverlay.xul)のDOMに挿入する必要があり、XUL(browserOverlay.xul)はJS(borwserOverlay.js)を使用してDLLから関数を呼び出すことができます。

XUL内にDLL自体を挿入する方法がわかりません。これまでに試しました。

<html:object id="myPlugin" type="application/x-betaplugin" width="300" height="300">
</html:object>

XPIの場合、DLLはコンポーネントディレクトリ内でnpBetaplugin.dllと呼ばれます。

4

1 に答える 1

0

この方法は私のために働きます:

<vbox style="height:0;">
    <html:embed type="application/x-my-plugin" id="my-plugin" style="height:0;"/>
</vbox>
于 2012-06-29T15:56:12.697 に答える