問題タブ [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.
jquery - なぜこれはFirefoxでのみ機能するのですか?
これがFirefoxでのみ機能する理由を調べるために、自己完結型の例を作成しました。
WebkitブラウザまたはIEでさえ、この行で失敗します。
これはHTMLInputElementです。何か案は?
ありがとう、ピート
css - Cocoa WebKit - CSS ロールオーバー/ホバーの検出
CSS ファイルにリンクする HTML ページを表示する WebView があります。
CSS ファイルは、ロールオーバー効果のために疑似クラス :active および :hover を使用します。
Q. WebView で、:active と :hover がいつ呼び出されたかを知るにはどうすればよいですか? これらの呼び出しをインターセプトし、Cocoa 内でプログラムによって処理したいと考えています。
ありがとう。
testing - Webkitブラウザと自動化
Webkitブラウザのテスト自動化のためのオープンソースツール/フレームワークに出くわした人はいますか?
html - WebkitブラウザでTBODYをスクロール可能にする
私はこの質問を知っていますが、Safari、Chromeなどではどの答えも機能しません。
受け入れられている戦略(ここに示されているように)は、tbodyの高さとオーバーフローのプロパティを次のように設定することです。
残念ながら、これはどのWebkitブラウザでも機能しません。優先度が高くないように思われるバグレポートがあります(6月5日報告)。
だから私の質問は:実際に機能する代替戦略はありますか?2テーブルのアプローチを試しましたが、ヘッダーがコンテンツと一致することを保証することはできません。Webkitが修正するのを待つ必要がありますか?
safari - Safari 4:ページの読み込み時に実行されているコードのプロファイルを作成する方法
Safari 4では、プロファイラーを使用して、ページの読み込み時に実行されるコードにどのように時間が費やされているかを確認しようとしています。
- プロファイラーを有効にしました(「JavaScriptのプロファイリングを開始する」)
- ページを読み込みます。
- プロファイラーを停止します。
この時点では、これは「プロファイル」スナップショットを作成しません(ページがロードされた後にプロファイラーを起動した場合は作成されます)。これに関するヒントはありますか?
javascript - HTML/CSS と Javascript で Cocoa アプリを作成できますか?
私が考えていたのは、基本的に Web ビューを備えた単なるインターフェースである Cocoa アプリを作成することは可能でしょうか? それとも、このようなことをするときに重大な制限がありますか?
それが「実現可能」である場合、それは Windows アプリケーションでも同じことができるということですか?
safari - Safari 4 の Web インスペクタになく、Firebug にはどのような機能がありますか?
Firebug が Web 開発に最適だといつも聞いています。私は Webkit ベースのブラウザを好んで使用しており、Safari 4 または Webkit を使用しています。Web インスペクタは気にしません。
それが背景です。Safari 4 になくて、firebug にはどのような機能があるのだろうか?
それが説得力があるなら、確かに私はそれを試してみますが、私は今日それを扱ってきましたが、大きな違いは見られません.
誰かが列挙したり、違いを列挙する場所を教えてもらえますか?
javascript - Jquery水平アコーディオンWebkitのバグ
Jqueryで水平アコーディオンを構築しようとしています。Firefoxでは「問題なく」動作しているようです。ただし、Webkit(Safari 3 + 4、およびChrome)では、非表示機能の後にサブレベルのULが点滅します。どんな助けでも大歓迎です。動作するデモを見るには:http://ableobject.com/horaccordion1.html
これが私が取り組んでいることです:
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()
「src
foo.html」と呼ばれる同じオリジンの実際の HTML リソースを指す を指定するdocument.body.appendChild()
と、Safari のコンソールは DOM で期待どおりに要素を表示しますが、ページのコンテンツは表示されません。が表示され、ドキュメントはサイドバーに「about:blank」としてリストされます。
iframe の HTML をページに直接含めると、コンテンツがfoo.html
表示され、サイドバーに「foo.html」が表示されます。
を使用して HTML を挿入すると、 を使用した場合とdocument.write()
同じ結果が得られdocument.body.appendChild()
ます。
どちらのプログラム版も Firefox で動作します。
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は正しくフォーマットされていると確信しているので、問題が何であるかはわかりません。