問題タブ [gecko]

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 投票する
1 に答える
286 参照

firefox - XPCOM コンポーネントから Firefox キャッシュへのエントリの追加

nsICacheSession には、既存のキャッシュ エントリを返すメソッド openCacheEntry() があります。キャッシュ エントリを作成する createCacheEntry() などのメソッドはありますか。ディスクからファイルを読み取り、それらを Firefox キャッシュに書き込む XPCOM オブジェクトを作成したいと考えています。

ありがとう

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

firefox - リンク要素のプリフェッチが Firefox 3.6 で機能しない

Firefox 3.6 でプリフェッチをテストしようとしています。私は使用しています:

Firebug の Net パネルにリクエストが表示されません。Apache 2 のログを見ると、ページ リクエストのみが表示され、その後は何も表示されません。X-moz: prefetch予想されるヘッダーも表示されません。また、Wireshark を使用してパケットを検査しましたが、プリフェッチ ヘッダーが送信されていません。私も LiveHttpHeaders(FF 拡張) を使用しましたが、やはりプリフェッチ ヘッダーは送信されません。

about:config オプションを確認したところ、「network.prefetch-next」が有効になっています。

私のテスト セットアップは Mac OS 10.5.8 です。私は Apache のローカル インストールを使用しており、sites ディレクトリのテスト HTML ファイルからこれを実行しています。3 つの異なるドメイン オプションを試しました。

  • ローカルホスト/キャッシュテスト
  • localhost.com/cachetest
  • www.randomurl.com/cachetest

localhost.com と randomurl.com は、/etc/hosts ファイルで構成したドメインです。テストページにアクセスできます。

X-Mozヘッダーが検出されたというこのページにアクセスしました。http://browserspy.dk/prefetch.php Firefox では、はいと言います。Chrome/Safari では「いいえ」と表示されますが、これは予想どおりです。X-Moz繰り返しますが、Wireshark または LiveHttpHeaders で送信されているヘッダーを検出できません。そのページのソースを見ると、適切な種類の<link rel="prefetch">要素が表示されます。

何が欠けているのか本当にわかりません。私はこれを徹底的にテストしましたが、Firefox から何も検出せず、Apache に何も記録しない場合、これがどのように機能するのかわかりません。

誰かが共有できる悟りを持っていますか?

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

firefox - Firefox Gecko SDK: NPP_GetValue が呼び出されない

このリンクNPRuntimeの助けを借りて、Gecko SDK 1.9.1 で提供されるサンプルを試してみました。

Firefox 3.6 では問題なく動作します。

上記の手順に従って、新しいスクリプト プラグインを作成しました ( npmyplugin.dll)。npmyplugin.dll以外のフォルダに入れていますFirefox/plugins。関連する MIME タイプとプラグイン パスをレジストリに登録しています。プラグインが正しく読み込まれます。しかし今、ブラウザは を呼び出していませんNPP_GetValue

以外のディレクトリにプラグインを配置しているため、そうであるに違いないと思っていましたFirefox/pluginsnpruntime.dllしたがって、 (Gecko sdkに付属のサンプル)で同じことをしました。驚くべきnpruntime.dllことに、スクリプトは機能していました。新しいプラグインの作成中に何か重要なものが欠けていないか教えてください。

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

css - -moz-use-text-colorとは何ですか?

FireFoxで非推奨になり、代わりにcurrentColorが使用されることを理解しています。私の印象では、SVG関連のものに使用されています。しかし、一体何ですか?:)

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

c# - ブラウザを閉じずにgecko/firefoxセッションを削除または無効にすることは可能ですか?

gecko / firefox XPCOMインターフェースを使用して、ブラウザを閉じずにユーザーのアクティブなセッションを削除または無効にすることは可能ですか?アプリケーションでGeckoEmbedded (具体的にはGeckoFX)を使用していますが、アプリケーションの存続期間中、複数のユーザーがブラウザーコンポーネントを使用する可能性があります。

アプリケーションは、他のさまざまな機能を備えたWebブラウジングをパッケージ化し、Webブラウザーが「閉じられている」場合、アプリは開いたままになります。geckoエンジンに関する限り、プロセスが閉じられていないため、アクティブなセッションはまだアクティブであるようです。たとえば、ユーザーがGmailまたはFacebookにログインしてからブラウザを閉じる場合、ブラウザを再度開いてそれらのページの1つに戻ると、そのユーザーは引き続きログインしていると判断されます。複数のユーザーがアプリケーションを使用できるためアプリケーションが実際に終了しないと、プライバシーの問題が発生します。

ブラウザコントロールのコンストラクタ/disposeメソッド内でNS_InitXPCOM2NS_ShutdownXPCOMを呼び出そうとしましたが、プロセスの存続期間内にNS_ShutdownXPCOMの後にNS_InitXPCOM2を呼び出すことができないため、これは単にクラッシュします。

また、nsISHistoryのPurgeHistoryメソッドとnsICacheServiceのevictEntriesメソッドを使用しました。これらいずれも、プロセスの存続期間内にすぐに影響を与えるようには見えません。

これを実現できるXPCOMインターフェースを知っている人はいますか?または、XPCOMインターフェイスまたはFirefox拡張機能を介した同様の機能へのポインタをいただければ幸いです(ブラウザを再度開かずに現在のブラウジングセッションをクリアできる拡張機能はありますか?またはそれぞれの間で異なるセッションを提供します) Firefoxウィンドウ/タブ?)

プログラムはC#で記述されていますが、どの言語での回答も歓迎します。

どうもありがとう

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

javascript - Geckoベースのブラウザでウィンドウを閉じるイベントを検出する

ユーザーがAlt+F4を押したとき、またはGeckoベースのブラウザーでjavascript window.close()を使用したときに、ウィンドウを閉じるイベントを検出するにはどうすればよいですか?

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

delphi - Delphi Gecko SDK - XULRunner 1.9 で成功した人はいますか?

sf.net ( http://sourceforge.net/projects/d-gecko/ ) から d-gecko SDK をチェックアウトしました。Gecko (XULRunner) 1.9 で試してみたかったのですが、stdcall 関数でエラーが発生するたびに単純なアプリケーションを実行すると、WebBrowser.Paint 行を指していました...私の質問は、XULRunner 1.9 で GeckoSDK Delphi アプリを実行できた人はいますか? ? もしそうなら - どのように?それはすぐに使用できましたか?

ありがとうございます。

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

javascript - Gecko と Webkit で選択範囲 (範囲) から親ノードを取得する

「createLink」コマンドを使用する wysiwyg エディターを使用しているときに、属性を追加しようとしています。ブラウズがそのコマンドを実行した後に作成されたノードを取得するのは簡単だと思いました。

結局のところ、私はこの新しく作成されたノードを IE でしか取得できません。何か案は?

次のコードは、この問題を示しています (下部のデバッグ ログは、ブラウザーごとに異なる出力を示しています)。

これについて何か助けてくれてありがとう、私はSOに関する関連する質問を精査しましたが、成功しませんでした!

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

vb.net - GeckoまたはFireFoxブラウザをVB.NETアプリケーションに埋め込むにはどうすればよいですか?

GeckoまたはFirefoxをVB.netアプリケーションに埋め込む際に問題が発生します。特にVistaまたはWindows7で実行している場合、これは可能ですか?または、別の代替手段を探す必要がありますか?

ドキュメントへのリンクをいただければ幸いです。