問題タブ [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 - アプリケーションが閉じられた後の Android 通知
私は周りを見回してきましたが、Android でユーザーがアプリケーションを閉じたときに通知を受け取る方法が見つかりません。onPause() または onStop() と言うでしょうが、Android アプリケーションに触れられない場合はどうすればよいでしょうか? これが私が必要としているものです: ユーザーがブラウザ アプリケーションを閉じた場合、そのイベントについて通知を受けたいのです。ブラウザアプリを実際に変更せずにAndroidでこれを行う方法はありますか?
android - ブラウザ: デフォルトのホームページを開く
Androidでデフォルトのホームページを開く方法を知っている人はいますか? このコードを使用すると、ブラウザは www.google.com を開きます
しかし、ブラウザにホームページを開くように指示するにはどうすればよいですか?
最初にブラウザ設定からホームページを取得する必要がありますか (どのように??)、それともインテントにフラグを追加するだけですか?
android - ブラウザのブックマークのサムネイル画像を取得する
ブラウザのブックマークを表示する独自の Android アプリ ウィジェットを作成しています。&ウィジェットにブックマークのサムネイル画像を表示する必要があります。ただし、Browser.BookmarkColumns
「サムネイル」データは公開されません。サムネイル画像を取得する方法について何か考えはありますか? 事前に感謝
android - Android: キーボードで「次へ」を押したときに入力フィールドがイベントを発生させない
Android 用に最適化された HTML ページに複数の入力フィールドがあります。
問題は、仮想キーボードで「次へ」をクリックしたときに、イベント「onchange」が常にトリガーされるとは限らないことです。
私には、これは Android ブラウザーの問題 7459 に似ているようです: http://code.google.com/p/android/issues/detail?id=7459
この問題を回避または補償するにはどうすればよいですか? いずれかのフィールドの値が変更された後、関数 calc() で別の入力フィールドを計算して更新する必要があります。利用可能な場合は、Android 固有のイベントまたは動作も使用できます。
ありがとう、ホルガー
android - ブラウザループの防止
特定のURLをクリックすると開くアプリを作成しました。明らかに私はこのようなものを持っています:
誰かがhttp://example.com/whatever/stuffのリンクをクリックするたびに、それはすべて素晴らしいことです...それは私のアプリを開きます。ただし、私のアプリ内で、いくつかの作業を行った後、suerをデフォルトのブラウザー(または、リンクをクリックしたときに使用していたブラウザー/ Webビュー)に戻したいと思います。私の問題は、ループを作成してしまうことです。
- ユーザーがリンクhttp://example.com/xxxをクリックすると、アプリが開きます。
- 私のアプリは処理を実行し、ユーザーを別のURLに送信したいと考えています。http://example.com/yyy
私のアプリが送信する意図は、最終的にはそれ自体(私のアプリ)に戻るだけです。
/li>
httpIntent
アプリを再度呼び出す代わりに、デフォルトのブラウザー(またはユーザーが最初から来た場所)を使用するにはどうすればよいですか?
編集: http://example.comと同じ場所に行く自分のドメインの1つ(一種のエイリアスとして)のCNAMEレコードを作成することで、その場しのぎの方法で問題を解決することができました。 。ユーザーに別のURLが表示されるようになったため、問題が発生しますが、インテントを呼び出さないという点で機能します。(インテントについて話すとき、私は正しい言語を使用していますか?)
android - アプリケーションレベルでのWebkitエンジンの実行
WebViewで実行されているJSコードにアクセスする必要のあるアクティビティがいくつかあります。そのJSコードとその状態がどこからでもアクセスできるようにする必要があるので、アプリケーションクラスでWebkitエンジンを実行し、そこからWebviewやアプリの他のコンポーネントにデータを提供できるのではないかと考えていました。
android - 複雑な HTML キャンバスのクリッピング パスが Android ブラウザーで機能しないのはなぜですか?
私は蝶を着色するための子供用 Web アプリケーションを持っています。これは、クリッピング パスを使用してペイント領域の境界を設定します。
アプリケーションはデスクトップ ブラウザ、Opera Mobile、iOS デバイスでは問題なく動作しますが、Android のデフォルト ブラウザはクリッピング領域を空として扱うようで、後続のキャンバス アクションが有効になりません。
ソースコードは次の場所にあります。
http://svn.apache.org/viewvc/incubator/wookie/trunk/widgets/butterfly/
ただし、主なアクションは次のとおりです。
シェイプをストロークまたは塗りつぶす前にクリッピングなど、順序を変更しようとしましたが、その場合、Android では実際には何も描画されません - クリッピング パスを空として扱います。
何か案は?それは私ですか、それともクリッピング パスに関する Android WebView に文書化されていない制限がありますか?
javascript - Android ブラウザ: ビューポートのサイズを取得する
モバイルでアクセスする Web サイトのオーバーレイを作成しています。iPhone では、window.innerWidth でビジュアル ビューポート サイズを取得し、iPhone では document.documentElement.clientWidth でレイアウト ビューポート サイズを取得していますが、Android(2.2、2.3. 3) デフォルトのブラウザでは、適切なビジュアル ビューポート サイズが表示されず、ズームインまたはズームアウトしてもこのサイズは変更されません。
そのため、ズームインまたはズームアウトするときに、適切なビジュアル ビューポート サイズを取得するためにどの js プロパティを使用する必要がありますか。
jquery-ui - Android (Droid Bionic) での jQueryUI ダイアログの位置
単一のデータ項目を編集するために使用されるいくつかの jQueryUI モーダル ダイアログを含む Web アプリに取り組んでいます。デスクトップや MobileSafari では問題なく動作しますが、Android ではダイアログの位置がずれています。中央に配置されるはずですが、右下に表示されるため、(ほぼ) ダイアログの左上の象限のみが表示されます。Androidが間違って報告するか、バグが原因で、ビューポートのサイズについてjQueryUIが何らかの形で間違っているようです。ダイアログをドラッグして再配置することもできません。予想どおり、タッチ ドラッグ イベントはコンテンツを移動する代わりにビューをスクロールします。
私が Android と言うとき、実際には Droid Bionic のビルトイン ブラウザを意味します。他に利用できるテスト デバイスはありません。jQuery 1.6.2 と jQueryUI 1.8.14 を使用しています。
これは jQueryUI のバグですか、それとも回避策はありますか? Google は非常に役に立ちませんでした。
android - Androidブラウザのバグ?divオーバーフロースクロール
divのオーバーフローコンテンツをAndroidブラウザでスクロール可能にすることはできますか?
他のすべての最新ブラウザではスクロール可能です。
iOSではスクロール可能ですが、スクロールバーは表示されませんが、ドラッグしてスクロールできます。
簡単な例: http: //jsfiddle.net/KPuW5/1/embedded/result/
これはすぐに修正されますか?