問題タブ [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.
python - Windows用のPythonでJavascriptを解釈できるWebクローラー
私の最終的な目標は、Webページ上のすべての画像をダウンロードできるWebクローラーを構築することです。私が行った読書からの私の理解は、GeckoやWebkitなどのレンダリング/レイアウトエンジンを埋め込む必要があるということです。
残念ながら、私はWindowsを実行しているので、PyWebkitは出ており、GeckoまたはJavaがRhinoを使用するためのC ++を短時間学習しています。どこを向いたらよいか、わかりません。
Windows(64ビット、Windows 7)で動作するPythonバインディングを備えた信頼性の高いレンダリングエンジンはありますか?WindowsのPythonスクリプト内でJavaScriptを実行する簡単な方法はありますか?
css - -moz-column が rtl 方向で正しく機能しない
高さ固定、幅固定、オーバーフロー非表示の div コンテナがあり、テキストを 4 列に表示する必要があります
問題は:
方向 'rtl' では、firefox は最新の 4 列を表示し、残りを非表示にしますが、最初の 4 列を表示し、方向を 'ltr' に切り替えることによって行われる残りを非表示にしたいのですが、それはアラビア語のコンテンツであり、それは「rtl」方向を使用して行う必要があります
助けてください!!
問題を明確に議論できなかったら申し訳ありません
visual-c++ - Gecko SDK で html を解析するにはどうすればよいですか?
Gecko SDK で html を解析するにはどうすればよいですか? このタスク用の Visual C++ プロジェクトはありますか?
iframe - Firefox / Gecko iframeはレンダリングされませんが、これはブラウザのバグですか?
iframe内で実行されているパブリックCognos8BIレポートソリューションがあります。Cognos8BIはFirefoxとIEをサポートしています。IEは正常に動作します。Firefox 3.6.13(現在のバージョン)では、レポートパラメータが変更されると、iframeはレンダリングされないことがよくありますが、完全に白のままになります。これは、IE、Firefox 3.0.18、Firefox 4.0ベータ9、またはレポートがiframeなしで直接開かれた場合には発生しません。Firefoxのiframeレンダリングのバグに直面していますか?Firebugでデバッグすると、すべてのコンテンツがFirefoxによって読み込まれますが、表示されることはありません。
再現方法は次のとおりです。WindowsでFirefox3.6.13を起動します(MacとLinuxのどちらで再現するかはわかりません。レポートを歓迎します)。https://sampo.thl.fi/select?area=ESHjonoにアクセスして、レポートを完全にロードします。はい、すべてフィンランド語です:-D一番上のドロップダウンボックスで、Parivertailu(最初の選択)からAikasarja(3番目の選択)に変更します。垂直バーレポートが読み込まれます。次に、レポートの3つのドロップダウンボックス(SAIRAANHOITOPIIRI、Erikoisala、Hoitoa odottaneet yli 180 vrk(%))のレポートパラメーターを任意の値に変更します。多くの場合、レポートは更新されませんが、完全に白のままになります。ただし、iframeを使用せずにレポートを直接読み込む場合https://sampo.thl.fi/launch/ESHjono-report-aikasarja-prodで同じパラメーターを変更すると、毎回更新されます。不思議なことに、この問題はNokia N900 Maemoブラウザ(Cognos 8 BIではサポートされていません)でも再現できます。したがって、Firefoxに関係するだけでなく、Geckoiframeレンダリングのバグである可能性があります。
javascript - SVG ドキュメントの Gecko/Firefox に document.getElementsByName がありません
マウスオーバーで要素を強調表示するために JavaScript を使用している SVG ドキュメントがあります。私の要素にはすべて名前があります - 一部の要素は同じ名前を持ちます。なぜなら、それらは複数回表示されますが、論理的に同じものを参照するからです。複製された要素の 1 つのインスタンスにマウスを合わせると、それらすべてが強調表示されるようにします。
強調表示を有効にするために、マウスが置かれている要素の名前を調べます。document.getElementsByName()
次に、その名前を共有するすべての要素を検索するために呼び出します。返された要素の配列を使用して、強調表示する適切なスタイルを繰り返し適用します。
これは WebKit ではうまく機能し、Gecko では失敗します - 後者getElementsByName
は未定義であることを通知します。の関数テーブルを見ると、document
実際にそうです。getElementsByClassName
、getElementsByTagName
、getElementsByTagNameNS
すべてそこにあります。getElementsByName
不足している。
Gecko がこのセレクターを除外する理由について何か考えはありますか? この件に関して Google は役に立ちませんでした (私が間違った質問をしたかもしれませんが)。
このセレクターに対する Gecko のサポートの欠如に対するコンパクトな回避策の提案はありますか? クラス属性をハイジャックしたり、(さらに悪いことに) 繰り返されるインスタンスの一意の ID を生成したりして、タスクを達成する必要がないことを強く望んでいます。
c++ - Gecko 2.0 (Firefox 4) では、現在フォーカスされていないタブと対話する (Windows メッセージを送信する) 方法を教えてください。
自動化された Firefox を例にとると、「return」と入力する生のキーストロークをエミュレートするなど、クレイジーなことをしたいのですが、現在フォーカス/アクティブ/オントップになっていないタブ ウィンドウに移動します。
https://developer.mozilla.org/en/Code_snippets/Finding_Window_Handlesのアイデアを使用して 、hwnd を取得し、次のようなことを行うことができます
ただし、Gecko 2.0 (Firefox 4 など) の同じリンクによると、各タブを表す Windows ネイティブの hwnd はなくなります。
実行したいさまざまな自動化アクションがあるため、現在フォーカスされていないタブに Windows メッセージを送信する代わりの方法があるかどうかを調べていますか?
または、これらのアクションを他の「gecko ネイティブ」プロセスに置き換えるために、より大きな再書き込みが必要になりますか?
javascript - 繰り返しタイマーを Firefox アドオンに追加するにはどうすればよいですか?
新しいアドオン ビルダー プレビュー (https://builder.addons.mozilla.org/) でアドオンを作成しようとしていますが、10 分に 1 回程度実行する関数が必要です。setInterval と setTimeout の両方を試しましたが、どちらも次のエラーを返します。
(私が試したとき、setTimeout は setInterval に置き換えられました。setTimeout 関数は、私が作成した同様の Web ページでうまく機能しました。関数自体を呼び出して無限ループを発生させました (ばかげているように聞こえますが、while ループが必要ですが、チュートリアルにありました;)しかし、今ではアドオンでそのエラーを乗り越えることができません。
また、このアドオンでローカルまたはリモートのページを解析するのを手伝ってくれるなら (できればリモートですが、代わりに localhost で django が作成したページを解析できるようにすることもできます)、またはもっと良いのは、Python の使い方を教えてください ;)素晴らしいことだ。
ありがとう!
javascript - 新しいプロジェクトに適したクライアント側のリレーショナル永続ストレージ オプションはどれですか?
WebSQL が開発されなくなり、IndexedDB がまだ普及していないことを考えると、今後のクライアント側リレーショナル ストレージの開発者としての選択肢は何でしょうか? 今のところ、これらの機能をまったく利用しないのが最善でしょうか? 私のシナリオでは、最初に WebKit (Chrome と Safari) をサポートするブラウザー プラグインを構築しているので、Firefox と IE に (まだ) 含まれていないテクノロジーを採用してもかまいません。Chrome と Safari で WebSQL を使用できることはわかっていますが、W3C 仕様が維持されていないため、それらのブラウザーで WebSQL のサポートがいつまで続くかはわかりません。
firefox - Firefox と Opera でトランジション効果が発生しない
css3 でトランジション効果を使用してドロップダウン メニュー効果を作成しようとしました。効果は、Safari と Chrome では生成されましたが、Firefox と Opera では生成されませんでした。
トランジションには o-transition:height 0.5s; を使用しました。-webkit-transition:高さ 0.5 秒; -moz-transition:高さ 0.5 秒;
私が使用したブラウザはmozilla 3.6.15とopera 10.63だったので、Firefoxでトランジション効果が発生しないのはなぜですか
javascript - WebKitとGeckoのスタイル動作の違い
奇妙な振る舞いに気づいたとき、私はWebアプリケーションに取り組んでいました。JavaScriptstyle
プロパティを介してスタイルが適用された要素があります。その後、要素に適用されているすべてのスタイルを。で削除しようとしましたremoveAttribute("style")
。これはGeckoでのみ機能します。WebKitは何もしません。
回避策(属性を削除する前に使用)を発見しましたが、WebKitで必要なのにGeckoでは必要setAttribute("style", "")
ない理由がわかりません。setAttribute
なんで?
ここに動作の例があります。行をコメントアウトして、setAttribute
GeckoとWebKitの動作がどのように異なるかを確認してください。