問題タブ [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.

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

android - Nexus Galaxy のタップ時にキャンバスのハイライトを無効にする方法は?

HTML5 キャンバスを使用する Web アプリを作成し、Nexus Galaxy でテストしています。touchstart イベントで preventDefault() を呼び出しているにもかかわらず、ユーザーがキャンバスをタップすると、ティールが一瞬強調表示されます。また、いくつかの CSS ルールも試しました。この短い強調表示を無効にするにはどうすればよいですか?

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

android - Android 2.3のWebアプリから写真を撮る

これを実現するために Device API が存在し、Android 3.0 以降で利用できることは認識していますが、Android 2.3 以降で同じことを実現する代替手段はありますか?

PhoneGap に似ていますが、クライアント アプリを作成しません。何か純粋にウェブ。

ユーザー ストーリーは単純です。ユーザーは Web ブラウザーから写真を撮り、それをサーバーにアップロードします。

アイデアをいただければ幸いです。

ありがとうございました。

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

android - Android - URL文字列からブラウザのインテントを開くことができません

XML をパスリングし、URL を文字列変数として収集しています。リンクを正しく取得し、LogCat で設定できます。

ただし、onItemClickListener; を設定すると、リンクを認識せず、ActivityNotFoundException をスローします。

これがコードです。

LogCat からのメッセージは次のとおりです。

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

javascript - Android ブラウザがページのリロード時に Google Maps API をロードしない

この関数を使用して、Google Maps API を動的にロードしています。

この URL を引数として渡します。

初めてページを読み込んだときに問題なく動作し、コールバックが発生します。ただし、Android でページをリロードすると、window.app.googleMapsCallback は起動しませ。Chrome と iOS ブラウザで正常に動作します。

スクリプトがキャッシュされているようで、再ロードされません。タイムスタンプ パラメータを URL に追加しようとしましたが、役に立ちませんでした。

コールバックが常に発生するようにするにはどうすればよいですか?

アップデート:

さらにテストすると、キャッシュのクリアとリロードも機能しません。ページを正常にリロードするには、すべてのブラウザー データを ([設定] -> [アプリケーション] -> [アプリケーションの管理] で) 消去する必要があります。

トップレベル関数をコールバックとして使用しても違いはありません。

リロード時に JavaScript エラーは発生しません。

私は Android 2.3.4 で HTC Evo 4G を使用しており、私のアプリケーションは jQuery Mobile で構築されています。

0 投票する
8 に答える
26331 参照

android - Android ブラウザの入力オーバーレイを無効にしますか?

いくつかのテキスト入力を含む Web ページがあります。Android ブラウザー (少なくとも Android 2.3.4 ではこれですべてです) は、フォーカスのあるページの入力に対して独自のコントロールをオーバーレイしているようです。

問題は、オーバーレイされたコントロールが白い四角形で、見栄えが悪いことです。それを無効にする方法、または何らかの方法でスタイルを設定する方法はありますか?

アップデート:

Android エミュレーターの例を次に示します。

ここに画像の説明を入力

丸みを帯びた角と背景が失われます。実際のデバイスでは、コントロールの周りに境界線さえ表示されません。

私は jQuery Mobile を使用していることに言及する必要があります。私のテスト デバイスは HTC Evo 4G です。

関連する質問:

フォーカス時の入力スタイルが異なる

HTC デバイスで強調表示されている場合、WebViews の入力要素は常に同じスタイルになります

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

android - ListViewの機能を閉じるためにスワイプのようなAndroid 4.0を実装する方法は?

Android 4.0 の通知バー、最近のアプリ リスト、またはブラウザー タブに表示されるものと同様に、ListView にスワイプして閉じる機能を実装したいアプリに取り組んでいます。Android 2.2 以降を実行しているデバイスでアプリを実行したいと考えています。次の画像を参照してください。また、ICS のように、スワイプされるアイテムの透明度を変更したいと考えています。

Android 4.0 Web ブラウザ - 開いているタブをスワイプで消す

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.0.1_r1/com/android/browser/でICS Webブラウザのソースを確認しましたTabScrollView.java?av=fしかし、どのクラスがこの機能の実装を特に担当しているかを特定できませんでした。

ここで誰かが私を正しい方向に向けることができますか? Android 互換性ライブラリを使用してこれを行うことはできますか? 私にお知らせください。どうもありがとう。

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

javascript - WebブラウザでAndroid携帯の動作を停止します

私はこのリンクを読みました

ブラウザに戻ってサインアウトした後、Webページの表示を停止するにはどうすればよいですか?

私の問題は少し異なります

divの表示がJSによって制御されているWebページが1つあります

ここで、最初はdiv1を使用しているとしましょう。divの変更アイコンをクリックすると、div2が表示され、div1が消えます。Androidで戻るボタンを押すと、前のページに移動し、div1を表示してdiv2を非表示にします。

何か助けは?

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

javascript - モバイルブラウザの仮想ビューポートをシステム上のバグと見なす必要がありますか、それとも効果的な回避策がありますか?

モバイルデバイスのほとんどのブラウザは、実際のディスプレイと一致しない仮想ビューポートを使用しています。これが役立つ理由はいくつかありますが、私が思うに最も重要なのは次のとおりです。

  • 小さなデバイスは、通常の古い学校のWebページがデスクトップ画面用のレイアウトを壊さないように、十分に大きいように見える場合があります。
  • これは、HTMLレンダリングエンジンがページの現在表示されている部分よりも多くレンダリングするために使用され、スムーズなスクロールとズームを可能にします。

しかし、これは私が思ういくつかの標準化された行動の期待を破ります。

  • 特に、ページはその表示領域を認識しないため、ポップアップや通知などのJSを利用したものは正しく機能しなくなります。
  • ユーザーが要素をビューに移動すると、埋め込まれたリソース(サムネイル、ビデオオブジェクト、エンドレスリストなど)のオンデマンドロードが中断されるようです。
  • また、レイアウトを適応させるJSでの不安定な動作も紹介します。たとえば、ページのレイアウトを適応させるonresizeハンドラーは、ページサイズを簡単に変更できるため、ビューポートのサイズを変更すると、onresizeイベントが繰り返しトリガーされる可能性があります。

これをまだ壊れているがいつか修正された動作と見なして、壊れたすべてのページの小さな回避策に固執する必要がありますか、またはonresize、window.innerWidthなどに期待を落とし、より静的なレイアウトに戻って、ビューポートのアイデアはもうありませんか?

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

javascript - Android ブラウザでスクロールバーを作成する方法

Opera Mobile などの Android ブラウザで、overflow-y を使用するにはどうすればよいですか? オーバーフロー スタイルの div を作成すると、デスクトップ ブラウザーのように機能しません。

だから、ライブラリを使わずに縦スクロール可能なdivを作りたい。指示をください。

前もって感謝します、

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

mobile - モバイル Android または Safari で html5 オーディオの setVolume が機能しない - 回避策はありますか?

setVolume()そのため、html5 オーディオは、Android ストック ブラウザとモバイル Safari の両方でまったく機能しないようです。これがテストケースです。

これに対するさらなる証拠、未解決の問題、またはおそらく回避策はありますか (Android 用の Flash に頼ることは別として)?