問題タブ [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.
safari - Google Chrome は Safari と同じようにページを表示しますか?
Chrome と Safari が webkit を使用していることを考えると、Chrome で Safari とは異なる方法でレンダリングされるものをまだ見つけた人はいますか? 現時点で両方でサイトをテストする理由はありますか? それとも、現時点では Safari をテストするだけで十分でしょうか?
c++ - アプリケーションに埋め込むのに最適なHTMLレンダリングエンジンは何ですか?
現時点では、アプリケーションはTrident Win32コンポーネントを使用していますが、いくつかの理由でそれを避けたいと考えています。その主な理由は、クロスプラットフォームに移行したいということです。
WebKitとGeckoを検討していますが、決定を下す前にフィードバックをもらいたいと思います。最も重要な要件のいくつかを次に示します。
フットプリントが小さく、比較的高速である必要があります。理想的には、あまり労力をかけずに、不要なものをすべて削除できるはずです。
まともなドキュメントが重要です。私はそれであまりにも珍しいことをする必要があるとは思いませんが、あなたは決して知りません。
私たちはC++を使用しており、可能であれば、適切に設計されたオブジェクト指向アーキテクチャを使用したいと考えています。
クロスプラットフォームは必須であり、長期的には優れたパフォーマンスが役立ちます(モバイルプラットフォームに移植することになる可能性があります)。
決定を下す前に考慮に入れる必要のある考慮事項はありますか?誰かが以前にWebKitまたはGeckoで作業したことがありますか?もしそうなら、私が役立つと思う記事やチュートリアルはありますか?
アップデート:
応答の人に感謝します。最終的に、WebKitを含むQt4.5を使用することになりました。これまでのところ、私たちは本当に満足しています。実際、Qtはおそらく私が今まで使用した中で最高のUIフレームワークだと思います。ネイティブのWin32APIを使用したコーディングと、これとの違いは驚くべきものです。また、学ぶのも非常に簡単です。私たちが抱えていた唯一の大きな問題は、信号/スロットのパラダイムに慣れることでした。
css - Mac の Safari 3 でフォーム要素を含む CSS フローティング div が消える
一緒にレイアウトのラフを作成し、ブラウザのテストを行っています。以前にこの問題に遭遇したことはありません。このページのフッターにあるお問い合わせフォームを確認してください。
http://staging.terrilynn.com/fundraising/
ソース順で最初に右にフロートされた幅 298px の div があります。その後に他のいくつかの div が続き、それぞれの子フォーム要素が左にフロートされます。
right-floated メッセージ div の左側に表示されるはずの div が消えています。
ページは Firefox で正しく表示されます。どんな助けでも大歓迎です。
iphone - 私の iPhone Objective-C コードは、UIWebView で Javascript エラーの通知を受け取るにはどうすればよいですか?
iPhone Objective-C コードで UIWebView の Javascript エラーをキャッチする必要があります。これには、キャッチされない例外、ファイル読み込み時の構文エラー、未定義の変数参照などが含まれます。
これは開発環境用であるため、SDK-kosher である必要はありません。実際、シミュレータ上で動作する必要があるだけです。
Obj-C オブジェクトを JS に公開したり、アラート ポップアップをインターセプトしたりするなど、WebKit の隠しトリックのいくつかを使用していることは既にわかっていますが、これはまだわかりません。
[注: これを投稿した後、デバッグ デリゲートを使用する 1 つの方法を見つけました。エラー コンソール/Web インスペクタを使用して、オーバーヘッドを削減する方法はありますか?]
css - 空白を使用すると Safari/WebKit テーブルがオーバーランする: nowrap
Safari で奇妙なレンダリングの問題が発生する:
div内にテーブルがあります。テーブル <td> の中には、たくさんの div が残っています。したがって、通常の表示では、td 内のすべての div が幅いっぱいになるまで左に積み上げられ、次に次の行に流れます。だから、このようなもの:
これは、次のような結果になる safari/webkit を除くすべてのブラウザーで機能します。
更新: 最後に問題を解決しました: 私の内側の div (「XXX」) にはwhite-space: nowrap
. どうやら webkit は、div 内に nowrap を適用するのではなく、div のリスト全体をラップしていないようです。
それは厄介なものでした。
(これは display:none とは関係ありません)
javascript - jQueryでoncut、oncopy、onpasteをどのように処理しますか?
jQueryのドキュメントによると、ライブラリには次のイベントのサポートが組み込まれています: ブラー、フォーカス、ロード、サイズ変更、スクロール、アンロード、クリック、dblclick、マウスダウン、マウスアップ、マウスムーブ、マウスオーバー、マウスアウト、マウスエンター、マウスリーブ、チェンジ、セレクト、サブミット、キーダウン、キープレス、キーアップ、およびエラー。
切り取り、コピー、貼り付けのイベントを処理する必要があります。どのように行うのが最善ですか?FWIW、私は WebKit についてのみ心配する必要があります (幸運なことに!)。
更新: ダッシュボードのような環境で「ウィジェット」に取り組んでいます。WebKit を使用しているため、これらのイベントがそこでサポートされているかどうかだけが (私の目的では) 本当に重要です。
iphone - iOS での入力テキストの色の無効化
以下の単純な HTML は、Firefox と WebKit ベースのブラウザー (Safari、Chrome、iPhone で確認しました) では表示が異なります。
Firefox では境界線とテキストの両方が同じ色 ( #880000
) ですが、Safari ではテキストが少し明るくなります (透明度が適用されているかのように)。
どうにかしてこれを修正できますか (Safari でこの透明度を削除します)?
jquery - Air 1.5 には、CSS アニメーションを含む WebKit のアップデートが含まれますか?
私は現在、html/ajax air アプリを開発しており、jQuery を使用してアニメーションを作成することに力を入れようとしています。空気に最新バージョンの WebKit があれば、css アニメーションを使用してこれをかなり簡単に行うことができます。
air 1.5 のアルファ版/ベータ版を持っている人がいることは知っています。もしそうなら、私に知らせてもらえますか?
objective-c - Cocoa / WebKit、Safariのインスタンスで「window.open()」JavaScriptリンクを開く
私はWebKitを使用して本当に基本的なCocoaアプリケーションを構築し、その中にFlash/Silverlightアプリケーションを表示しています。非常に基本的なものであり、ブラウザ自体であるという意図はありません。
<a href="..." />
これまでのところ、Safariの新しいインスタンスで基本的なhtmlリンク()を開くことができました。
window.open()
今、私の難しさは、JavaScriptで使用されているときにSafariの新しいインスタンスでリンクを開くことです。私は「考えます」(そしてこれによって、私はコードをハッキングしていて、実際に行ったかどうかはわかりません)WebViewを設定し、policyDelegate
その実装によってこの種の作業を行いました
デリゲートメソッド。ただし、これにより、動作が不安定になりました。
簡単な質問ですが、window.open()
が呼び出されたときにリンクがSafariの新しいインスタンスで開かれるようにするにはどうすればよいですか。
ありがとう
大きなポイントですが、私は通常.NET開発者であり、Cocoa/WebKitを使用して数日しか経っていません。
qt - QtWebKit用のプラグインを開発するにはどうすればよいですか?
QtWebkit用のプラグインを開発しようとしています。しかし、QtWebKitのプラグイン、できればJavaScriptで呼び出すことができるプラグインを開発する方法を見つけることができません。これを行う方法を説明するチュートリアルやドキュメントを知っている人はいますか?
WebkitはQtに統合されており、この統合パッケージはQtWebkitと呼ばれます。彼らはプラグインを作成するための新しい方法を提供しました。
-よろしく、Vivek Gupta