問題タブ [webkit]

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 に答える
221 参照

jquery - なぜこれはFirefoxでのみ機能するのですか?

これがFirefoxでのみ機能する理由を調べるために、自己完結型の例を作成しました。

WebkitブラウザまたはIEでさえ、この行で失敗します。

これはHTMLInputElementです。何か案は?

ありがとう、ピート

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

css - Cocoa WebKit - CSS ロールオーバー/ホバーの検出

CSS ファイルにリンクする HTML ページを表示する WebView があります。

CSS ファイルは、ロールオーバー効果のために疑似クラス :active および :hover を使用します。

Q. WebView で、:active と :hover がいつ呼び出されたかを知るにはどうすればよいですか? これらの呼び出しをインターセプトし、Cocoa 内でプログラムによって処理したいと考えています。

ありがとう。

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

testing - Webkitブラウザと自動化

Webkitブラウザのテスト自動化のためのオープンソースツール/フレームワークに出くわした人はいますか?

0 投票する
14 に答える
94556 参照

html - WebkitブラウザでTBODYをスクロール可能にする

私はこの質問を知っていますが、Safari、Chromeなどではどの答えも機能しません。

受け入れられている戦略(ここに示されているように)は、tbodyの高さとオーバーフローのプロパティを次のように設定することです。

残念ながら、これはどのWebkitブラウザでも機能しません。優先度が高くないように思われるバグレポートがあります(6月5日報告)。

だから私の質問は:実際に機能する代替戦略はありますか?2テーブルのアプローチを試しましたが、ヘッダーがコンテンツと一致することを保証することはできません。Webkitが修正するのを待つ必要がありますか?

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

safari - Safari 4:ページの読み込み時に実行されているコードのプロファイルを作成する方法

Safari 4では、プロファイラーを使用して、ページの読み込み時に実行されるコードにどのように時間が費やされているかを確認しようとしています。

  1. プロファイラーを有効にしました(「JavaScriptのプロファイリングを開始する」)
  2. ページを読み込みます。
  3. プロファイラーを停止します。

この時点では、これは「プロファイル」スナップショットを作成しません(ページがロードされた後にプロファイラーを起動した場合は作成されます)。これに関するヒントはありますか?

0 投票する
9 に答える
2193 参照

javascript - HTML/CSS と Javascript で Cocoa アプリを作成できますか?

私が考えていたのは、基本的に Web ビューを備えた単なるインターフェースである Cocoa アプリを作成することは可能でしょうか? それとも、このようなことをするときに重大な制限がありますか?

それが「実現可能」である場合、それは Windows アプリケーションでも同じことができるということですか?

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

safari - Safari 4 の Web インスペクタになく、Firebug にはどのような機能がありますか?

Firebug が Web 開発に最適だといつも聞いています。私は Webkit ベースのブラウザを好んで使用しており、Safari 4 または Webkit を使用しています。Web インスペクタは気にしません。

それが背景です。Safari 4 になくて、firebug にはどのような機能があるのだろうか?

それが説得力があるなら、確かに私はそれを試してみますが、私は今日それを扱ってきましたが、大きな違いは見られません.

誰かが列挙したり、違いを列挙する場所を教えてもらえますか?

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

javascript - Jquery水平アコーディオンWebkitのバグ

Jqueryで水平アコーディオンを構築しようとしています。Firefoxでは「問題なく」動作しているようです。ただし、Webkit(Safari 3 + 4、およびChrome)では、非表示機能の後にサブレベルのULが点滅します。どんな助けでも大歓迎です。動作するデモを見るには:http://ableobject.com/horaccordion1.html

これが私が取り組んでいることです:

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

javascript - Safari/WebKit のページと同じドメインで iframe を構築するにはどうすればよいですか?

シーン: 埋め込み可能なウィジェットを作成しています。<script>これは、表示する必要があるすべてを含む iframe を構築するタグの形式をとります。iframe には がなくsrc、スクリプトは で書き込みますtheIframe.contentWindow.document.write()。これにより、ウィジェットが含まれたままになり、要素 ID とスクリプトがウィジェットが埋め込まれているページと競合しなくなります。

秘訣: ウィジェットはサイズを変更できる必要があります。これを行うには、それを含む iframe を設定しますstyle.height。これには、外側のページの DOM へのアクセスが必要です。FirefoxおよびIEでは、iframe のドキュメントと外側のドキュメントがオリジンを共有すると見なされるため、これが許可されます。

ひねり:ただし、 Safariでは、2 つのドキュメントはオリジンを共有していないと見なされます。内側の文書は にあると見なされますがabout:blank、外側の文書は明らかに異なるプロトコルと「ドメイン」を使用しています (ドメインblankと見なすことができる場合)。

質問: Safari/WebKit がそれを作成するウィンドウのドキュメントと同じオリジンを持つと見なすドキュメントの iframe をプログラムで構築するにはどうすればよいですか?


編集about:blank:さらに実験を重ねた結果、内容を変更するかどうかに関係なく、位置が変わらない iframe をプログラムで作成する方法が見つかりません。

でフレームを作成し、document.createElement()srcfoo.html」と呼ばれる同じオリジンの実際の HTML リソースを指す を指定するdocument.body.appendChild()と、Safari のコンソールは DOM で期待どおりに要素を表示しますが、ページのコンテンツは表示されません。が表示され、ドキュメントはサイドバーに「about:blank」としてリストされます。

iframe の HTML をページに直接含めると、コンテンツがfoo.html表示され、サイドバーに「foo.html」が表示されます。

を使用して HTML を挿入すると、 を使用した場合とdocument.write()同じ結果が得られdocument.body.appendChild()ます。

どちらのプログラム版も Firefox で動作します。

0 投票する
4 に答える
34932 参照

webkit - Webkitの境界線の半径が有効になることがあります

この問題は、CSS3 border-radiusプロパティに関するものです(http://www.css3.info/border-radius-apple-vs-mozilla/

この問題の例は次のとおりです。

http://jamtodaycdn.appspot.com/bin/rounded.html

このURLには、FF3では丸みを帯びているように見える丸みを帯びたdivがありますが、SafariとChromeでは丸みを帯びた角はありません。

スタイルは次のとおりです。

このCSSは正しくフォーマットされていると確信しているので、問題が何であるかはわかりません。