問題タブ [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.
algorithm - Gecko (またはその他のレイアウト エンジン) はドキュメント/ページをどのようにレンダリングしますか?
Gecko のドキュメントを調べて、Web ページがどのようにレンダリングされるかを確認するのは、ちょっと大変でした。
応答時間を改善する方法を確認するために、主要なブラウザー全体でプロジェクトのパフォーマンス分析を行っています。私はそこに最適化技術があることは知っていますが、その基礎をよく理解していません — ブラウザー エンジンがどのように機能するかを知っていれば解決されると思います。
gecko - Gecko (レイアウト エンジン) のソースはどこで入手できますか?
geckoのソースをかなり探しましたが、見つからないようです。
これを行うと、Firefoxのソースコードにgeckoという単語が散らばっていることに気づきました。
ソースを入手できる場所を誰かが知っていれば、本当に感謝しています。
javascript - Firefox /GeckoはSVGでtransform="rotate(…)"をアニメーション化できませんか?
私が取り組んでいるページでは、ユーザーがオブジェクトをクリックすると、1つのSVGグループが邪魔にならないように回転し、別のSVGグループが内側に回転します。
そのままのコードはWebKitでは問題なく機能しますが、Geckoではまったく機能しません。Geckoによって実行されていないコードのブロックは次のとおりです。
このコードのほとんどは、ページが読み込まれたときに目を開く関数から適応されており、その関数はGeckoで正常に機能するため、これは私には謎めいたものです。
このページで、すべてのソースコードを含むページを見ることができます。問題のある関数は、リンクされたeye.jsに記述されています。この問題は、ユーザーがメニューの[音楽]セクションの下にある[DJ Docroot]をクリックすると発生します。このセクションには、任意の場所をクリックしてアクセスします。
delphi - Delphi の Gecko 2 ActiveX コントロール VCL コンポーネント?
Gecko 2 (Firefox 2 で使用) アクティブ コントロールをコンポーネント パレットにインポートして、デザイン時にフォームに追加するにはどうすればよいですか?
基本的に、TWebBrowser コンポーネントのようなものが必要ですが、Internet Explorer は使用しません。古い Mozilla Control ( http://www.iol.ie/~locka/mozilla/mozilla.htm ) や Gecko SDK for Delphi も必要ありません。どちらも 1.x ( 2.x ではない) 用であり、もう維持されていません。
よろしくお願いします、ダニエル。
PS: Delphi 2010 を使用しています。
c++ - GeckoXPCOMの使用とWebKit
C++アプリケーションにWebブラウザを埋め込む必要があります。同様に、Delphiコンポーネントからjavascriptメソッドに到達する必要があります。
FFにはXPCOMを搭載したGeckoがあることを私は知っています。WebKitにこのようなものはありますか?
xul - XUL でウィンドウを開く
XUL で window.open を使用してウィンドウを開こうとすると、例外がスローされます。例外の詳細:Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMJSWindow.open]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location:
例外をスローするコード行は次のとおりです。
誰でもこの問題を回避する方法を教えてください。
xulrunner - XulrunnerとGeckoの関係
読んだ後:
Gecko /XULRunnerSDKとXULRunner自体を混同しないでください。Gecko SDKは、既存のプラットフォームに機能を追加する一般的なXPCOMコンポーネントの開発に使用されるヘッダーファイルとツールのコレクションですが、XULRunnerは、Mozillaフレームワークに基づくスタンドアロンまたは組み込みアプリケーションの実行に使用できるフレームワークです。
私は理解しようとしています:XULRunnerはGeckoを使用していますか?それとも彼らはお互いに何の関係もありませんか?
firefox - CSS ボックスシャドウの問題
このページを作成しています: http://ss.rsportugal.org/
ご覧のとおり、ページには 10 ピクセルの影が 2 つあります。1 つはメニューのすぐ下、もう 1 つはフッター バーのすぐ上です。これらの影はbox-shadow: 0 0 10 rgba(...);
#header
これは WebKit エンジンで期待どおりに動作し、何らかの理由で把握できず、これに新鮮な目を向けることができました。Gecko と Opera は幅に 5 ピクセルを追加#footer-container
し、本体に水平スクロールバーを表示します。ボックスの影を削除しても問題なく動作しますが、それを維持したいのです。):
internet-explorer - Javascript submit() イベントが終了時に起動されない (アンロード イベント)
HTML要素が<form>
あり<iframe>
、Javascriptで動的に作成されるページを取得しました:
次に、いくつかのデータが<textarea>
要素に配置され、送信されます。
data
問題は、Gecko と IE ブラウザの両方で同じように、ページのクリックが組み合わされて送信されることです。しかし、ユーザーがページを離れて、data
設定form.submit()
が Gecko ブラウザーで開始されない場合、IE は私がやりたかったようにそれを行います。
たとえば、同じページに、<a href="http://www.google.com">Google</a>
ユーザーがページ上の任意の場所をクリックした後に送信するリンクが存在します。ユーザーがそれを完了すると、data
が設定され、 に送信する必要がありますが、そうではありmyURL.php
ません。
更新:これはコード全体http://pastebin.com/DF3DVLpGです。Gecko ベースのブラウザーに言及することで、Firefox、Opera、Chrome、Safari などの他の一般的なブラウザーを念頭に置いていました。誤解を招いて申し訳ありません。
何が問題なのですか: Javascript コード、ブラウザの動作、またはその他の何か?
delphi - Gecko NSModule: ContractIDEntry "nsID const *"?
しばらくして FireFox アドオンを作成しましたが、FireFox 3.6 で動作しなくなったことに気付きました。明らかに、NSGetModule は NSModule 構造に置き換えられているため、適応する必要があります。製品を Delphi でコーディングしているため、新しいコードを Object Pascal に移植する必要があります。
このコードを見てみると: http://mxr.mozilla.org/mozilla-central/source/xpcom/components/Module.h
ContractIDEntry 構造体の「cid」プロパティが次のように定義されていることに気付きましたnsID const *
これは、構造体に nsID 変数へのポインタがあるということですか、それとも nsID 値自体が構造体の一部であるということですか?