問題タブ [android-browser]
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.
android - 背景色が適用されていない限り、スタイルが正しくありません
私はモバイルサイトを開発しているので、CSSを使用して物事を可能な限り流動的にしています。
私は奇妙な困難を抱えています。divコンテナ内に、div<p>
の幅を満たすことになっているがあります。私は試しましたがwidth:auto
、width:100%
Androidブラウザでは何も機能しないようです。次に例を示します。
iOS(正解):
Android(正しくない、完全には広まっていない、iOSバージョンよりも多くのテキストを追加したため、私が話していることを確認できます):
それぞれのエミュレーターから取得した両方のスクリーンショット。
ただし、これは奇妙なことです...これら<p>
の背景色に適用されるクラスを指定すると、Androidブラウザー<p>
では、親divの全幅を埋めることができます(iOSと同じように見えます)。ただし、本当に奇妙なのは、背景色を透明にすると(だまされたと思ったのですが)、例のように元に戻ることです。
だから、<p>
背景色が適用されている場合にのみ、CSSを適切に参照しています...私は愚かに何かを見落としていますか、それともこれはAndroidブラウザの問題ですか?それを修正する方法はありますか?
御時間ありがとうございます。
javascript - Google アナリティクスは Android ブラウザの history.back() に干渉しますか?
すべてが 1 つのページに存在する html5 モバイル アプリがあり、history.back/popstate/etc を使用してページのコンテンツを変更します (jQuery Mobile 経由)。Google アナリティクスを使用してさまざまなイベントを追跡しています。あるページでは、ユーザーが特定のボタンを介して終了したかどうかを追跡しています。
Android 2.2 ブラウザーでは history.back() が呼び出されますが、onpopstate は起動されず、ページは変更されません。window.onpopstate = function() { alert("!"); };
history.back() の直前に置くと、アラートは表示されません。
2 行を逆にすると (最初に history.back()、次に _gaq.push)、機能しているように見えますが、コード全体でこの種の順序付けに依存することはできません。
例外はスローされていません。iOS およびデスクトップ Chrome で問題なく動作します。
Google アナリティクスの呼び出し後に history.back() が機能しない理由はありますか?
android - phonegap アプリが終了した後、iOS はキャッシュをクリアしますか?
Android と iOS の両方のプラットフォーム用のアプリを開発しています。私のアプリには、外部 src を持つ多くの画像もあります。
接続があれば、画像は正しく表示されます。アプリを閉じて機内モードにしてアプリを起動すると、画像は Android のブラウザー キャッシュから表示されますが、iOS では表示されませんか? iOS は phonegap アプリを閉じた後にブラウザーのキャッシュをクリアしますが、Android はクリアしませんか? または私はここに何かが欠けていますか?
css - CSS の最後に -webkit-transform: 画像のフラッシュまたはちらつきを変換します
私がテストしたとき-webkit-transform: translate(500px ,0)
は十分にスムーズですが、終了すると画像が点滅したりちらついたりしていました。Android ブラウザでテストしました。
この点滅をなくす方法はありますか?
Android マーケット アプリ (タブレット) のトップ バナーを複製しようとしています。ロードする方法によって、すべて HTML/CSS で行われているようです。
css - 画面外で画像をプリロード - Android ブラウザ
Androidブラウザで現在画面外にある〜3つの画像をプリロードする方法はありますか.
現在、画像のバナーの水平スクロールを可能にするために iframe を使用していますが、ユーザーが高速にスクロールすると、スクロールが停止して画像が読み込まれるまで、画像の半分のカットが得られます。
私は約300px以上を事前にレンダリングすることを望んでいました(現在の動作)。
android - Androidブラウザからアプリケーションへのリンクが機能しない
インストールされている場合はAndroidブラウザーからアプリケーションを起動できるようにし、それ以外の場合はWebサイトを起動できるようにします。だからそれを機能させるために、私は置きます:
マニフェストで、テスト用のダミーリンクを作成しました。そしてそれは機能していません。
私はあるものとないものを試しました:BROWSABLEとDEFAULT
私はmeetme:// datasを試して、スキームを変更しました。何も機能しませんでした。
私は次のようなstackoverflowでスレッドを使用しました: AndroidブラウザからカスタムAndroidアプリケーションを起動します
私は何を間違っているのですか、それともそれを機能させるために特別なことをする必要がありますか?私のアプリケーションはAPI7をサポートしています。
乾杯
javascript - 無効になっているCookieを尊重しないAndroidブラウザ
Android Honeycomb 3.2.1を実行していますが、ブラウザでCookieの受け入れを停止するのに問題があります。私は次のコードを持っています:
first.html:
second.html:
cookie.js:
これで、Cookieをオフにして、デスクトップブラウザのいずれかでfirst.htmlにアクセスすると、リダイレクトされ、期待どおりにnullというアラートが表示されます。
Cookieをオンにして、いずれかのデスクトップブラウザでfirst.htmlにアクセスすると、リダイレクトされ、期待どおりに「Cookieをテストする」というアラートが表示されます。
これで、Cookieを無効にしてAndroidタブレットでこれを実行すると、アラートで常に「テストCookie」が返されます。クッキーのオン/オフは関係ありません。設定の変更、Cookieとキャッシュの削除、ブラウザの再起動、さらにはタブレットの再起動を試みましたが、すべて同じ結果になりました。
どんな助けでも大歓迎です。
android - Android Web ブラウザーのバグ: アドレス バーでコンテンツが非表示になる
それで、私は Web アプリの kool-aid を飲み干し、Android ネイティブ アプリの作成から Web アプリの作成に切り替えています。
しかし、アドレスバーのある Android ブラウザーで非常に悪い問題が発生しています (更新: 具体的には、Android 2.3.3 を実行している私の HTC Desire Z、影響を受ける他のバージョンの数はわかりません):
- 問題 1: ページの読み込み中に、アドレス バーでコンテンツの上部 ~30 ピクセルが非表示になります。(一体どうしてこんなことをするの!?)
- 問題 2: 状況によっては、アドレス バーが消えないことがあります。これは、接続速度が遅いときにポートレートで発生します。
そのため、場合によっては、アドレス バーでコンテンツの上位 30 ピクセルが完全に非表示になります。これは深刻に壊れています。
これを修正するために、別の StackOverflow の質問からいくつかのコードを借りました。
しかし、それは確実に機能していないようです-それが恐ろしい解決策であることは言うまでもありません. 私に何ができる?
android - JavaScript で Android ブラウザの設定を検出する
Android ブラウザでは、「プラグインを有効にする」を「常時オン」、「オンデマンド」、「オフ」に設定できます。
これは、Flash ムービーがブラウザ ページに埋め込まれている場合、矢印をタップしてムービーを開始する必要があるという事実につながります。
今私の質問は、javascript などを介してこの設定を検出する方法はありますか? フラッシュムービーを埋め込むか、回避策を使用できるようにするには?
ありがとう!