問題タブ [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.
javascript - JavaScript を介して画像のファイル サイズと MIME タイプを取得できますか (FireFox/Gecko/Mozilla のみ)
JavaScript で画像のファイル サイズと MIME タイプを取得できますか? ドキュメント内のすべての画像を検査するためのスクリプトを作成しています。スクリプトは FireFox でのみ実行するので、FireFox に固有のソリューション (文書化されていない/非標準/その他) は完全に受け入れられます。必要に応じてjQueryを使用できます。
html - -moz-background-clip:Mozillaの*テキスト*
これをMozillaに実装する良い方法はありますか?-webkit-background-clip:text;を使用して、Webkitで正常に実行しました。Firefoxに実装しようとしても成功しませんでした。MDNでは-moz-background-clipとしてリストされていますが、「text」属性はありません。最終的なCSS3属性はbackground-clipですが、「text」がエンジン全体で有効なオプションであるか、それともWebkitのみのものであるかを見つけることができませんでした。明確化してくれてありがとう!
linux - 組み込み Linux 用の WebKit/Gecko のようなフル機能の HTML レンダリング エンジン?
HTML+CSS+JavaScript を使用して、Linux 環境でタッチスクリーン デバイス用のユーザー インターフェイスを開発したいと考えており、適切なレンダリング エンジンが必要です。
問題のデバイスには、400 ~ 900 MHz クロックの ARM CPU、VGA または WVGA ディスプレイ、および約 256 MB 以上の RAM (標準の Debian Linux (最小限のインストール)) が搭載されています。
レンダリング エンジンが /dev/fb0 およびマウス イベントに直接アクセスするのが理想的です。ブラウザーはレンダリング エンジンとして使用されるだけなので、GUI は必要ありません。ウィンドウもタブもダイアログ ボックスもありません。JavaScript を多用してユーザーと対話する単一のフルスクリーン HTML ページ (動的なウェブページ)。
Qt / GTK / DirectFB などを回避できれば (メモリのオーバーヘッドと起動時間を短縮するために) 素晴らしいことですが、もちろんこれは絶対に必要というわけではありません。
もちろん、WebKit と Gecko が頭に浮かびますが、どちらも理解しにくく、コンパイルも困難です。おそらく、多数のフォークの1つが必要なものに近づいています(検索しましたが、これまでのところ運がありませんでした)?
vb.net - https サイトの実行中に skybound の GeckoWebBrowser が「The connection is Untrusted」と表示される
Skybound の GeckoWebBrowser を使用してサイトにアクセスしていますが、http で問題なく動作します。証明書を使用して特定の https サイトを使用すると、「この接続は信頼されていません」というエラーが表示されます。
[サーバー] タブでサイトから提供された証明書を追加した後、このサイトは Firefox で開きます。
しかし、GeckoWebBrowser を使用してこのサイトにアクセスすると、「この接続は信頼されていません」というエラーが表示されます。
私は何をしますか ?このサイトをプログラムで信頼できるようにする方法、または証明書をプログラムで GeckWebBrowser に追加する方法を教えてください。
html - Webkit と Gecko + Trident のレンダリングの違いの原因は何ですか?
これをWebkit bugzilla (完全な CSS と HTML を含む)に 1 週間前に送信しましたが、今のところ応答がありません。それまでの間、何かおかしいことをしているのが私なのか、それとも Webkit なのかを知りたいと思います。この違いの正確な原因についての回答を探しているだけで、すでに回避策を見つけました。
これが私が経験していることです:(
ソース:mindcontrol.nl)
Chrome 10.0.648.204、Safari 5.0.3 (7533.19.4)、Firefox 4.0、IE 8 のバージョンでテスト済み。
関連コードです。周囲のオブジェクトが問題を引き起こしているかどうかを確認するために、HTML でこのコードを既に分離しましたが、問題は残っています。
そしてCSS:
まず、すべての div を測定して、Gecko と Webkit の両方で自動計算されたサイズが同じかどうかを確認しました。幅の測定値はすべてまったく同じです (もちろん、Webkit では高さが異なります)。Chrome の Firebug lite と Firefox (4) DOM-inspector では 390 ピクセルです。
これらの 390 ピクセルでは完全なリストに収まらない場合でも、div は単純に左側に拡張できます。これは、フォントのレンダリングが少し異なる場合や、
また奇妙なのは、私が削除すると
リストの最初の要素の位置には何もしません。代わりに、 2行目の LI の位置を変更します。「Helpdesk」は「Over ons」と奇妙に一致します。
私の回避策: トップメニュー DIV の固定幅を少なくとも 390 (現在の幅) に加えて 20 ピクセル (最初の子を使用して削除するマージン) の固定幅を 410 ピクセルの最小合計固定幅に定義すると、すべての要素が同じままになります。ライン。
これについてみんなの意見を聞くのが大好きです。
wpf - WebBrowser または Gecko WPF でユーザーのクリックをエミュレートする方法
いくつかのスクロール、マウスクリック、およびキーボードタイプを使用して、Web サイトでのユーザーアクティビティをエミュレートする必要があります。問題は、デフォルトの WebBrowser コンポーネントでマウスのクリックとマウスの移動を行うための解決策が見つからないことです。代替ソリューションを知っていますか?
私の悪い英語に感謝し、申し訳ありません。
html - HTML localStorage setItem と getItem のパフォーマンスが 5MB の制限に近い?
HTML localStorage を利用する小さなプロジェクトを構築していました。localStorage の 5 MB の制限にはほど遠い状態でしたが、とにかくストレス テストを行うことにしました。
基本的に、データ オブジェクトを 1 つの localStorage オブジェクトにロードして、その制限をわずかに下回るまで、さまざまな項目の設定と取得を要求する必要がありました。
次に、javascript の Date オブジェクトとイベント ハンドラーを使用して、非公式に setItem と getItem の実行時間を計測しました(HTML で get と set をボタンにバインドし、=P をクリックしただけです)。
パフォーマンスは恐ろしく、リクエストは 600 ミリ秒から 5,000 ミリ秒かかり、メモリ使用量は最悪の場合 200 MB 近くになりました。これは、MacOSX 上の単一の拡張機能 (Google Speed Tracer) を備えた Google Chrome にありました。
Safari では、基本的に常に >4,000ms です。
Firefox は驚きで、150 ミリ秒を超える速度はほとんどありませんでした。
これらはすべて、基本的にアイドル状態で行われました。邪魔になる YouTube (Flash) はなく、多くのタブはなく (Gmail 以外は何もありません)、バックグラウンド プロセスとブラウザ以外のアプリケーションは開いていません。メモリを集中的に使用するタスクが発生すると、それに比例して localStorage も遅くなりました。FWIW、私は 2008 年後半の Mac -> 2GB DDR3 RAM を搭載した 2.0Ghz Duo Core を実行しています。
===
だから質問:
- さまざまなキーと値のサイズ、およびさまざまなブラウザーで、localStorage の get と set に対してある種のベンチマークを行った人はいますか?
- 私は、Firefox とその他の間のレイテンシとメモリ使用量の大きな差異は、Gecko と Webkit の問題であると想定しています。これらのコードベースに飛び込むことで答えが見つかることは知っていますが、ブラウザ間の効率とレイテンシの大きな違いを説明するために、これら 2 つのエンジンでの localStorage の実装に関する詳細を他の誰かが説明できるかどうかを知りたいです。 ?
残念ながら、問題を解決できるかどうかは疑問ですが、少なくともブラウザの現在の状態での制限を理解することで、解決に近づくことができます。
ありがとう!
javascript - デルファイのOLEエラー805303E?
こんにちは私はgeckobrowser(Delphiのgeckoコンポーネント)にhtmlコードをロードする関数をテストしています。ここで関数
しかし、プログラムはタイプ「OLEERROR805303E8」のエラーを示しています。実行をトレースしたところ、問題が次の行にあることがわかりました。domhtmldoc.Write (nsstr.AString)
関数「write」がコンポーネントのインターフェイスで宣言されています。
そのようなエラーに遭遇しましたか?
html - FirefoxアドオンとページHTMLコンテンツ変更イベント(Googleリーダー)
私はFirefoxアドオンの開発に不慣れで、モバイルデバイスでの表示により適したページコンテンツを最適化するFirefoxMobileアドオンを作成することを計画しています。
ページ読み込みイベントをインターセプトするアドオンを作成する方法を研究しました...
https://developer.mozilla.org/en/XUL_School/Intercepting_Page_Loads
...そしてこれはこれまでのところ非常に簡単です。
ただし、通常のHTMLロードチェーンの外部でロード/表示されるHTMLコンテンツも操作したいと思います。これは、つまり、GoogleリーダーがAJAXを使用してフェッチするGoogleリーダーのコンテンツになります。
Firefoxは、innerHTMLなどを介してページに挿入されたコンテンツを後処理するためのフックを提供しますか?また、別の方法として、クリック/タッチイベントをキャプチャし、各イベントの後に処理を再実行することを考えていました。Googleリーダーで記事をクリックすると、記事のコンテンツを含む新しいビューが開きます。
他のアドオンは一般的にこれをどのように行いますか?
css - ブラウザ固有のCSSへの参照?
ブラウザ固有のCSSのリファレンスを探しています。
-moz、-webkit、-o、-khtmlで始まるすべてのもの
たとえば、この質問では、その人はすべてのブラウザのすべてのユーザー選択コードで
答えます
が、Operaにそのオプションがあることをどうやって知ったのでしょうか。
それらのドキュメントが見つかりませんでした。