問題タブ [xpi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
940 参照

macos - ブラウザ プラグインを XPI に変換する

いくつかの異なるブラウザーで動作する Mac 用の非常に古い (1992 年) ブラウザー プラグインがあります。ただし、Firefox は Firefox 3.6 でプラグインを XPI ファイルに制限したため、プラグインは機能しなくなりました。

プラグインを XPI にするため、または少なくとも Firefox でロード可能にするために必要なことを説明している有用なドキュメントを見つけることができませんでした。誰かそのようなドキュメントを教えてもらえますか? または、私が何をする必要があるかを説明してください。私はXcodeを使用しています。

0 投票する
3 に答える
285 参照

firefox - 試用版の SSL 証明書は、Firefox 拡張ファイルに署名するのに十分ですか?

皆さんこんにちは!

ご存知かもしれませんが、SSL 証明書を販売している多くの企業が無料の試用証明書を提供しています (通常、30 日または 50 日で期限切れになります)。StartCom は例外で、 1 年間無料の SSL クラス 1 証明書を提供します。

問題は、これらの証明書で Firefox 拡張機能に署名するのに十分でしょうか? 注: これらがタスクに適しているかどうかは尋ねていません。これらの無料の証明書を使用して xpi ファイルにコード署名する物理的な可能性についてのみ説明したいと思います。

ありがとうございました。

0 投票する
1 に答える
386 参照

javascript - Firefox アドオン: document.popup で新しいページを開くことができません

document.popup ウィンドウを開く Firefox アドオンがあります。ポップアップ内のリンクをクリックすると、ポップアップ自体にアラートを表示する JavaScript 関数を呼び出したいと思います。onCLick(onY()); を試すと、ポップアップを閉じた後にのみアラートが表示されます。

これは、ポップアップを呼び出すセクションです。関数を呼び出したい

アラートは、ポップアップ ウィンドウを閉じたときにのみ表示されます。アラートがポップアップ ウィンドウ内に表示されるようにします。

ありがとう、キラン

0 投票する
1 に答える
776 参照

firefox - Firefox 4 - NPAPI プラグインは 3.6 で動作しますが、破損していると宣言されました!

単純な NPAPI プラグインをパッケージ化して Firefox 4 と互換性があるように誰でも手伝ってもらえますか?Firefox の以前のすべてのバージョンで正常に動作するプラグインがありますが、Firefox 4 Beta 5 (質問の最新バージョン) で試してみると、ブラウザが破損していると宣言します。

コマンド ラインで -console パラメータを指定して Firefox を実行すると、このエラー メッセージが表示されます。

*** 警告 addons.xpi: 無効な XPI: [例外... "コンポーネントがエラー コードを返しました: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIZipReader.getInputStream]" nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)" /gre/modules/XPIProvider.jsm :: loadManifestFromZipReader :: 550 行目データ: no]

したがって、パッケージが再び変更されたように見えます (Firefox 3.6 で壊れました) が、単純な NPAPI プラグインの XPIProvider.jsm に何を含める必要があるかについて、適切な答えが見つかりません (つまり、プラグイン内の単一のオブジェクトであり、シンプルな JavaScript 拡張機能を提供し、いくつかのシンプルな UI コンテンツを in browser 要素に表示します)。

誰でも助けることができますか?いくつかのドキュメントを教えてくれてもいいのですが、NPAPI に関連するものは何も見つかりません (多くの XPCOM にはほとんど NPAPI 情報がありません)。

0 投票する
1 に答える
883 参照

java - Thunderbird拡張機能からJavaメソッドを呼び出す

サンダーバードエクステンションを作りたいです。したがって、最初の質問はどこから始めればよいかということです。コードをプラグインできるいくつかのサンプル拡張機能を教えていただけますか?これにより、労力が大幅に削減されます。拡張機能を作成するためのいくつかの構成ファイルとともに、いくつかのjavascriptファイルを作成することを想定しています。それは書き込みですか?

そうは言っても、拡張機能からクラスfile/jarでJavaプログラムを呼び出したいと思います。拡張機能は、受信トレイ内の特定の電子メール(すべてのヘッダーを含む)をjavaメソッドに渡すことができる必要があります。

さらに、Javaメソッドから拡張機能に値を返したいと思います。

これはどのように達成できますか?

0 投票する
1 に答える
549 参照

firefox-addon - 単純なFirefoxアドオンのチュートリアル

単純なFirefoxアドオンを作成できる短いチュートリアルを知っている人はいますか?

次の方法を確認する必要があります。

  • XPIファイルをビルドする
  • オン/オフ切り替えメニューを作成する
  • オンの場合は、サイトにログインさせ、完了するまで待ち、ログイン後にメインページをスクレイプします。したがって、フォームの投稿とマウスのクリック、そして画面のスクレイピングが必要になります。
  • 画面のスクレイピングをコンピューター上のファイルに保存します

さらに、私がやり取りしているこのサイトには、コンテンツをその場で構築するためのAJAXがあります。したがって、HTMLのビューソースにはJavascriptのみが表示されます。ただし、ページが読み込まれた後、[すべて選択]を実行してからソースを表示すると、ソースの表示とは異なるコンテンツが表示されます。したがって、FFアドオンがブラウザの表示内容を確認できることを期待しています。

0 投票する
1 に答える
491 参照

firefox-addon - Firefoxアドオンを解凍および圧縮できません

私の古いFirefoxアドオン(ここで入手可能)にいくつかの変更を加えようとしています。そこでの.xpiパッケージは機能します。しかし、文字通り解凍して再圧縮しただけでもインストールされますが、アドオンが挿入する必要のあるコンテキストメニュー項目はここにありません。いったい何が間違っているのでしょうか?

助けてくれてありがとう!

0 投票する
1 に答える
676 参照

firefox - XPCOMを使用したXPI拡張機能

XPCOMコンポーネントを使用してXPI拡張機能を作成する方法を知っている人はいますか?XPCOMコンポーネントをFirefoxにインストールするにはどうすればよいですか?

0 投票する
2 に答える
1677 参照

batch-file - Firefox カスタム拡張機能インストーラー

ソフトウェア インストール パッケージと一緒にカスタム Firefox 拡張機能を (オプションで) インストールできる方法を何時間も探しています。レジストリ メソッド、-install-global-extension メソッド、「拡張パスにコピー」メソッドを試しましたが、何も機能していないようです。

パッケージのインストールが完了した後に拡張機能をインストールするかどうかをユーザーが選択できるようにする方法についてのアイデアはありますか?

0 投票する
1 に答える
173 参照

http - FF 4.0 と互換性を持つように XPI を更新しますか?

ユーザーベースが Firefox 4 に移行し始めたため、私が作成した拡張機能が機能しなくなりました。現在、互換性を持たせるために更新する方法を見つけようとしています。

「Firefox 4.0 用にアプリを更新する」などのさまざまなブログ投稿/ページを読みまし2010/11/11/make-add-on-compatible-firefox-4/

しかし、私が抱えている特定の問題、つまり次のような問題には触れていないようです。

アプリにはプロトコルがあります。つまり、ユーザー"foo://blabla"は URL バーに入力でき、私のアプリはすべての"foo://"要求を受け取ります。Firefox は、「プロトコル (foo) がどのプログラムにも関連付けられていないため、Firefox はこのアドレスを開く方法を知りません」と表示するようになりました。

誰でも修正方法を知っていますか?(修正は受け入れられた回答にあります。)

次の問題は、サーバーとクライアント間の一連のやり取りでした。これは、関数の作成など、サーバー側が javascript で行ったことを明らかにする必要がある適切な場所に「ドットラップ JSObject」を追加することで解決されました。たとえば、以前はcframe.document.foo機能していましたが、現在は undefined を返します。することで解決しcframe.document.wrappedJSObject.fooます。(念のため、ここに追加します。)