問題タブ [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.
css - CSS3 への移行後、Android ブラウザーでリンクが強調表示されない
私は次の設定をしています:
最初の要素の高さの変化を CSS3 トランジションでアニメーション化してから、リンクをクリックします。モバイル Safari では、予想どおり、リンクが半透明のオーバーレイで強調表示されます。Android ブラウザー (テスト済み 2.1、2.2、2.3) では、リンクをクリックできますが、強調表示は行われません。実際には、通常、リンクの古い場所をクリックして押したままにし、そこでタップを強調表示することができます。
デモはこちら: http://jsfiddle.net/bnickel/DmMZN/
Android には、既知の要素の位置に対応する「タッチ ポイント」のレイヤーがありますが、CSS3 アニメーションの後にそれらのポイントが更新されないという欠陥があるようです。タッチポイントが正しく更新されるようにする安全な方法はありますか? コールバックを実行しても問題ありませんwebkitAnimationEnd
。
android - ラテン語以外の Android ブラウザーでの OnKeyUp イベント
Android の既定のブラウザーは、ユーザーが非ラテン文字を入力した場合、テキスト入力で OnKeyUp イベントを発生させません。
たとえばhttp://jsfiddle.net/Hzjhz/。英語の文字には機能しますが、ロシア語と韓国語の文字には機能しません。
問題を回避する方法はありますか?
css - Android ブラウザで垂直スクロール div を作成する最も簡単な方法は何ですか?
注:非常によく似た質問が寄せられていることは承知していますが、モバイル Web は新しく不安定なため、数年前の議論は時代遅れになっている可能性があります。
<div>
Androidブラウザーで単純なスクロールを作成しようとしています。これは、固定サイズとoverflow-y: auto
準拠ブラウザーで行うことで実現できます。残念ながら、モバイル Webkit ブラウザーはその属性をサポートしていないようです。この機能または同等のものを他にどのように作成できますか?
可能であれば、CSS ソリューションを希望します。JavaScript ウィジェットのiScrollとDojo Mobile のリストを見たことがありますが、これらは私がやろうとしていることに対してやり過ぎのように思えます。iScroll ページには、「最新の Android リビジョンはこの機能をサポートしています (ただし、サポートは最適ではありません)」と記載されているので、Android 4.0 でこの問題が修正されたのではないかと思います。
android - ブラウザの起動時にAndroidのブラウザアプリケーションでCookieを設定する
私はAndroidブラウザとCookieを理解するためのアプリを開発しています。
そのためにwebviewを使用しています。ユーザーがアプリケーションを離れるときにCookieをファイルに保存していて、次にユーザーがブラウザーを起動したときにCookieを設定したいので、Cookieマネージャーからsetcookieメソッドを使用しようとしましたが、Cookieが設定されていないために前のセッションに移動します。ちゃんと。
これは、動作を理解するための単なるテストアプリです。そのため、セッションのセキュリティについてはまだ検討していません。
これは正しいアプローチですか、それとも誰かがこれを達成するためのより良い方法を提案できますか?
android - Android WebViewでポップアップウィンドウを操作する方法
私は自分の理解のために Webview を使用してブラウザのようなアプリケーションを開発しています。
Android Webview でポップアップを操作する方法はまだ明確ではありません。
Javaスクリプトのポップアップを処理するために、これらのメソッドonJsAlert()
に出くわしまし た。このリンクと開発者リンクからonJsBeforeUnload()
onJsConfirm()
これらはjsAlertがあるときに機能しますが、新しいウィンドウで開くポップアップをどのように処理しますか?
新しいタブで開く、または webview を使用して新しいウィンドウで開くなど、android webview で Web サイトのポップアップを処理する他の方法があることを知りたいだけです。
また、通常のブラウザで新しいウィンドウで開かれる URL を開くのに問題があります。Twitter からリンクを開くと、この URL は読み込まれませんが、ここでの質問の 1 つと同様の Twitter ロゴが表示されます。
これは通常の Android ブラウザーからのスナップショットですが、これはポップアップではなく通常のページとして Web ビューに読み込まれます。
android - Android WebViewの新しい画面でURLを開き、戻るキーを押して前のページに戻る方法は?
私は自分の理解のためにAndroid Webviewを学び、実装しようとしています。
その一環として、Webview を Android ブラウザーのように動作させたいと考えています。すべての URL を新しい画面で起動できるようにします。
たとえば、ページ A の URL をクリックすると、新しい画面で開く必要があり、この画面の任意の URL をクリックすると、新しい画面が起動します。
デフォルトのブラウザと同じように、戻るキーで前のページに戻りたい。
誰かが以前にこれを行ったことがある場合は、私のアプローチについて提案が必要です。
javascript - Android 2.2 ブラウザーでの Javascript の無効な日付
Android 2.2 の既定のブラウザーで、次の日付形式の無効な日付の例外が発生します。Firefox、Safari、Chrome、および Explorer で有効です。
手動で解析する方法は知っていますが、それは避けたいです。問題はどこから来たのですか?
android - Android4ICSアイスクリームサンドイッチ-フォームを含むiframe
Android 4は、ユーザーが入力に焦点を合わせると入力を複製します。この重複した入力は実際の入力の上にあり、かなり正常に機能します。これは奇妙なことですが、うまくいくようです。
ただし、これらの入力がiframe内にある場合、複製された入力は元の入力の上にレンダリングされなくなり、代わりに別の場所にレンダリングされます。
スクリーンショット(複製された入力には、左上隅の青い境界線が含まれています):
私の知る限り、実際には、親HTMLドキュメントがまったく存在しないかのように、この複製された入力をレンダリングしています。たとえば、iframe内にマージントップを追加すると、重複する入力でそれが考慮されます。
私はあなたのデバッグを楽しむための実例を作成しました:
http://ghettocooler.net/stuff/code/android-ics-iframe/
何か案は?ありがとう!
android - ネイティブ ブラウザがフリーズしない Web ビューがフリーズする
だから私は自分のアプリに必要な1つのURLを受け入れるように見えるカスタムwebViewを持っています。タブレットのネイティブ ブラウザで同じ URL をテストしたところ、正常に読み込まれましたが、カスタム Web ビューでは読み込みが永遠に停止します。他の URL は、この 1 つの WebView だけで正常に機能しています。プラグインを許可するように webSetting を設定しているので、それは問題ではないと思います。ページがロードされたように画面が暗くなり始め、すぐに再び暗くなることに気付きました。
私のウェブビュー:
再び、URLは通常のブラウザで正常に読み込まれます...
android - Webview でポップアップを検出して処理し、新しいタブまたはウィンドウで URL を開く
Android WebviewでWebサイトのポップアップを処理し、新しいタブで開くか、webviewを使用して新しいウィンドウで開く他の方法があることを知りたいだけです。
通常、通常のブラウザでは新しいウィンドウで開かれる URL を開きます。
私はまだブラウザの実装を学んでいるので、私の質問は少し素朴かもしれませんので、ご容赦ください:)