問題タブ [mobile-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 投票する
1 に答える
237 参照

javascript - Android Webkit でのデバッグ: 役に立たない例外

Webkit (「Webkit 3.1」としてリストされているブラウザー) を実行している Android フォンで Web アプリをデバッグしています。weinreを使用してコンソールを表示し、デバッグ情報をログに記録しています。

Android Webkit からのログ メッセージは、他のブラウザーとは大きく異なります。通常の出力ではなく、ほとんどの場合、次のように表示されます。

このメッセージの解釈方法やデバッグの進め方がわかりません。

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

css - このボタンの作り方はCSSでAngled、Drop shadow、Inset shadowで幅を自由に変えられる

このボタンを作る方法は CSS で、Angled 、Drop shadow、Inset shadow で幅に柔軟性がありますか?

ここに画像の説明を入力

ここで作成しようとしましたhttp://jsfiddle.net/jitendravyas/6RsnN/しかし、それに角度を付ける方法と、その周りに切り抜きの境界線を作成する方法はありません。

また、ボタンの幅は柔軟にする必要があります。

これは iPhone 用にのみ作成しているため、完全な CSS3 が許可されています。

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

ios5 - CSS アニメーションの可視性: 可視; Chrome と Safari では動作しますが、iOS では動作しません

Chrome (WinXP では 19.0.1084.46 m) および Safari (OS X 10.7.4 では 5.1.7) では、このフィドルhttp://jsfiddle.net/Vkpwm/が機能します。Google 画像をクリックすると緑色の div が表示/非表示になりますが、iPhone と xCode の iPhone シミュレーター (ダイレクト ページhttp://jsfiddle.net/Vkpwm/show/を使用) にロードすると、div は表示されません。再び表示されます。

「-webkit-transition: 0.5s;」という行を削除します。CSSからそれは機能しますが、明らかにアニメーションが壊れます。「visibility: hidden;」という行を削除する も機能しますが、div がまだそこにあり、イベントが発生することを意味します (たとえば、div が完全に不透明であってもアラートが発生します)。

これは iOS のバグですか、それともデスクトップ ブラウザで回避できる何か間違ったことをしていますか?

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

ios - iPhoneiOSはボックスシャドウを正しく表示しません

デザイン

レスポンシブデザインの連絡フォームには、はめ込みシャドウと通常の外側シャドウの両方を含む入力フィールドがあります。下の画像を参照してください。

モバイルでの入力フィールドの設計


コード


問題

iOSv4+はボックスシャドウを正しく表示しません。下の画像を参照してください。

入力ボックス-影が正しくレンダリングされない


テスト済み

-webkit-box-shadowを使用してみました。

display:block;input要素に適用しました。


現在の回避策

私はこれをする必要がないことを望みます、しかしこれは私が私の望ましい効果を得ることができる唯一の方法です。

HTML

CSS

この回避策を使用しても、iOSのはめ込みシャドウは適切にレンダリングされません。しかし、それは十分に近いです。


私の質問

1つの要素のボックスシャドウの複数のインスタンスをiOSデバイスで適切にレンダリングすることは可能ですか?そうでない場合は、はめ込み影はどうですか?または、このプロパティとその値を誤って使用していますか?

前もって感謝します!

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

ipad - -webkit-perspectiveを設定すると、ipad3画面がぼやけます

iPad3でWebkitパースペクティブCSSプロパティを設定すると、子要素が非常にぼやけてレンダリングされます。これは、Retinaディスプレイ以外の場合に画像がレンダリングされるようになります。明確にするために、私がぼやけてレンダリングする画像について話しているのではなく、DOMの子要素がぼやけてレンダリングしています。

それについて何ができるでしょうか?

Z軸での移動が必要なアニメーションを使用しているため、プロパティを削除するだけではオプションではありません。

プロパティはCSSで次のように設定されます。

これについて助けてくれてありがとう!

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

iphone - webkit オーバーフロー スクロール タッチが webkit 変換と競合する

要素にプロパティを適用するか、そのスクロールがまったく機能しないというスクロールを完全に壊したwebkit-transform親のようです。webkit-over-flowing-scrolling: touch

誰かがこのバグを経験し、解決策を知っていますか?

0 投票する
6 に答える
9820 参照

css - モバイル Webkit リフローの問題

Webkit のモバイル バージョン (具体的には、モバイル Safari としての iOS 5.1.1 上の Webkit 534.46、および現在は iOS 用 Chrome) で問題が発生していますが、これは私が見たどのデスクトップ ブラウザーでも発生しません。(つまり、以下のデモは Webkit のモバイル バージョンで表示する必要があります。)

これが問題の実例です。CSS のコアは非常に単純です。ページの左側にアルファベットのインデックスを配置します。

この問題は、要素がボディの上に固定されている場合に発生します。スクロールが変化し、入力の受け入れを停止するまで、完全に操作できます。スクロールを(手動で)1ピクセルでも揺らすと、再びアクティブになります。この例は可能な限り単純に保たれ、JavaScript は使用されていません。実際に叩いた後、要素がスクロールされていると認識しているように見えますが、視覚的には修正されていることがわかりました。つまり、「A」をクリックしてからもう一度「A」をクリックしようとすると、2 回目のクリックが表示されることがありますが、それはリストのさらに下になります。これは、CSS リフローの問題のように思えました。モバイル Webkit がリフローの数を減らそうとしていることは知っています。

回避策の実例を次に示します。

JS を使用して、スクロール時にドキュメント全体の CSS を強制的にリフローさせることができます (スクロール後 100 ミリ秒まで発生しないようにするスロットルを使用)。これは、単純な例でこの問題を回避するようです。残念ながら、これはこの問題の実際のバージョンには役立ちません。

これは問題ページと回避スクリプトのコードです。

私の質問は、ここで何が起こっているのか、私が見逃している CSS の回避策はありますか? 具体的には、クリックが固定要素の正しい場所にヒットするのを妨げているレイアウトの状況が何であるかをCSSの第一人者が理解できるかどうかに興味がありますか? より良い理解は、本当の修正を見つけるのに役立つかもしれません.

編集:この例では、ビューポートをウィンドウのサイズに明示的に強制していることを忘れていました。つまり、position:fixed は要素をウィンドウの左側に固定する必要があります。

更新 (2012-09-20):これは、iOS 6 のモバイル Safari (および UIWebView) で修正されたようです。回避策は、最初に iOS 6 未満であることを確認する必要があります。たとえば、CssUserAgentを使用すると、次のようになります。

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

css - webkit-overflow-scrollingを制限する

div水平方向にスクロールする必要があるがあります。これはなし-webkit-overflow-scrollingでも問題なく動作しますが、iPhoneでネイティブバウンスが発生しません。必要に応じて、垂直方向ではなく、水平方向にのみスクロールします。

CSSプロパティを追加してに設定するとtouch、期待どおりに水平方向にスクロールします。ただし、垂直方向にもスクロールします。つまり、スクロール可能な領域は表示可能な領域と同じように見えます。つまり、コンテンツは各方向にバウンスしますが、スクロールさせる必要のあるコンテンツはありません。このスクロールを水平のみに制限できますか?

注:overflow-yはに設定されhiddenoverflow-xscrollです。Webインスペクターで、すべての要素の高さが100ピクセルであることを確認したので、スクロールの原因となっている要素はないと思います。

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

android - Android 2.3 ブラウザーが一部の CSS3 2D 変換のレンダリングに失敗する

CSS3 2D Transforms を Android 2.3 で、デフォルトの Webkit エンジンを使用するブラウザー (デフォルトのブラウザー、Dolphin HD、Amazon Kindle Fire Silk ブラウザーなど) で動作させるのに問題があります。Android 2.3 Webkit エンジンは 2D 変換をサポートしており、2D 変換を使用していくつかのサイトを正しくレンダリングすることができましたが、私のサイトだけではありません!

2D 変換と競合する可能性のある Android 2.3 の問題を知っている人はいますか? または、Android 2.3 webkit レンダリング エンジンを使用して、ブラウザーの css をターゲットにする良い方法はありますか? 私は Modernizr を使用していますが、Android 2.3 ブラウザーのテストで 2D 変換が陽性であるため、このコンテキストでは機能しません。

これが私のサイトです: http://StevenGerner.com . フロント ページで、2 つの要素 (サイト タイトルと h2 要素) を -90 度回転させていますが、どちらも Android 2.3 ブラウザーでは回転しません。他の CSS 変換も試しましたが、何も変換されないようです。ページ全体を基本的なものだけに取り除いた場合、変換は問題なく機能するため、おそらく私のサイトには他の競合があり、何が原因なのかわかりません! 変換に固有の CSS は次のとおりです。

この問題は Android 2.2 にも当てはまる可能性があります。ただし、現在、テストする 2.2 デバイスはありません。

ご意見、ご提案、アドバイスをいただければ幸いです。これは私を夢中にさせています!

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

trigger.io - trigger.io で例外を処理する方法

デバッグのために Catalyst で Trigger.io を使用しています。アプリでスローされた JavaScript 例外が、Trigger.io の Forge 出力メッセージに反映されないようです。

次のような on エラー ハンドラを使用して、この問題を軽減しようとしました。

これにより、実際に例外がキャプチャされ、メッセージが出力されます。ただし、この場合url、 とlinenumberは報告されません。これを最小限にします。

これは、私が見落としている可能性のある文書化された解決策があるか、誰かがより信頼できる解決策を持っていることを願っています。

アップデート

出力メッセージの例を次に示します。

[FORGE] 'JavaScript error: TypeError: \'undefined\' is not an object on line 0 for undefined:0

Jquery を使用します。

更新 2

これは、未定義の TypeErrors に対してのみ発生するようです。他のエラーが報告されているようです