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

android - アプリケーションからAndroidのWebブラウザでURLを開くにはどうすればよいですか?

アプリケーション内ではなく、組み込みのWebブラウザーでコードからURLを開くにはどうすればよいですか?

私はこれを試しました:

しかし、私は例外を受け取りました:

0 投票する
0 に答える
2500 参照

wordpress - Android ブラウザ downloadfile.bin (ワードプレス cf7)

Contact Form 7 と Android ブラウザー (少なくとも Android v1.5) を使用する wordpress サイトで少し問題が発生しました。

ユーザーが cf7 フォームを送信し (ajax の後に js リダイレクトを使用)、後でフォーム ページに戻ろうとすると (フォームの URL を開くだけでなく [戻る] ボタンを使用して)、「downloadfile.bin」のダウンロード プロンプトが表示されます。

この動作は、他のモバイルまたはデスクトップ ブラウザでは再現できません。

誰かがこの問題に光を当てることができますか?

前もって感謝します!

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

javascript - 画面がタイムアウトすると、Androidブラウザ/モバイルSafariでsetIntervalが一時停止します

モバイルウェブアプリ用のシンプルなJavaScriptベースのタイマーを作成しました。例として:

これは、モバイルSafariとAndroidブラウザの両方で問題なく動作します。毎秒コンソールにログを記録し、それに応じて値をインクリメントします。(さて、Androidブラウザはconsole.logをサポートしていませんが、サポートしていると仮定しましょう。)

問題:画面がタイムアウトした場合(つまり、ユーザーがページの操作を停止した場合)、setInterval関数は一時停止します。ユーザーが画面を再びオンにすると再開します。実行を続けるにはタイマーが必要なので、これはうまくいきません。

質問:画面がタイムアウトしたときにsetInterval関数が一時停止しないようにする方法はありますか?そうでない場合、画面がタイムアウトするのを防ぐことはできますか?他の選択肢はありますか?

前もって感謝します!

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

android - ファイルタイプをブラウザに登録しますか?

Android では、ユーザーがブラウザからフォントをダウンロードし、ダウンロードしたときにフォントを表示できるようにしようとしています。複数の問題の後、まだ残っている問題が 1 つあります。ファイルタイプをブラウザに登録することです。

エミュレーター (2.1-u1) でダウンロードしようとすると、「ダウンロードできません。コンテンツはこの電話ではサポートされていません」というメッセージが表示されます。さて、私のマニフェストファイルかもしれません。これで更新:

ブラウザに戻り、再び失敗しました。エミュレーターを再起動しても失敗します。

ここの投稿からこの形式を取得したことに注意してください。

何をすべきかについて何か提案はありますか?

0 投票する
3 に答える
1042 参照

android - Androidでビデオ再生が終了したときのJavascript終了イベント

ユーザーがビデオを見た後 (または再生を中止した場合) にリダイレクトする Web ページを作成しようとしています。私はこれをiPhoneで動作させていますが、Androidでどのように動作するかを実際に理解することはできません.

Iphone では、これを行う 2 つの方法を見つけました。タグを使用して QuickTime プラグインを埋め込み、JavaScript でイベント リスナーを追加して「qt_ended」イベントをリッスンします。QuickTimeプラグインがないため、これは明らかにAndroidでは機能しません。

私が試した2番目のことは、html5タグを使用して「終了」イベントをリッスンすることでした。これもiPhoneでは機能しましたが、驚いたことにAndroidでは機能しませんでした。この場合、Androidフォンでビデオを再生しましたが、ビデオが最後に達した後、リダイレクトは発生しませんでした。だから私の推測では、Android ブラウザはビデオ タグを完全にはサポートしておらず、イベントを発生させません。

そのため、現時点では、どのように進めればよいかわかりません。私はquicktime埋め込みソリューションに似たことができると思いますが、Androidで利用可能なプラグインを使用しています. しかし、Androidで利用できるプラグインと、それらが何らかの「終了」イベントをサポートしているかどうかに関する情報は見つかりません。

0 投票する
3 に答える
11519 参照

android - カスタムクラスでブラウザインテントを起動する-アクティビティが見つかりません

特定のURLに対してデフォルトのAndroidブラウザを具体的に実行したいと思います。私はこのコードを使用しています:

私が受け取るエラーは次のとおりです。

また、パッケージでインテントをフィルタリングしてみました。

の代わりにsetClassName、しかし役に立たない:

<uses-library android:name="com.google.android.browser" />マニフェストにも追加してみました。

ここで何かが足りませんか?

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")))PS:ブラウジングのすべての選択肢が一覧表示されるので、使用することに興味はありませんIntent

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

android - Androidブラウザでドキュメントを画面のサイズでレンダリングするにはどうすればよいですか?

私は、電話でも同じように機能するように、低解像度に流暢に縮小することになっているサイトで作業しています。これは、ウィンドウを小さくするだけでFirefoxとChromeでうまく機能しますが、実際のAndroidフォン(Android2.2を実行しているNexusOne)で試してみると、非常に巨大になります。(JSのwindow.innerWidthプロパティとwindow.innerHeightプロパティを使用すると、レポートされるビューポートの解像度は800x1271のようです!)

ブラウザウィンドウで実際のサイズでページをレンダリングして、完全なデザインを電話に表示できるようにする方法はありますか?ユーザーエージェントのスニッフィングは許可されています。JSは許可されていますが、お勧めしません。

0 投票する
0 に答える
300 参照

android-emulator - プロキシの背後にあるAndroidシミュレーターで一部のWebサイト(Google)にアクセスできませんか?

Androidエミュレータでwww.google.comなどの特定のWebサイトにアクセスできません。私たちは安全な企業ネットワークにあり、プロキシを使用してインターネットに接続しています。起動コマンドにhttp-proxyを追加してみましたが、それでも同じ問題です。msn.comなどの特定のサイトにアクセスでき、ほとんどすべてのサイトでファビコンが読み込まれていますが、それでもブラウザに「のWebページが一時的にダウンしている可能性があります」と表示されます。これに光を当ててください。

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

android - 認証エラー

認証が必要な Android アプリから Web ページを表示しようとすると、次のメッセージが表示されます。

----- Android webView エラー開始 --------

「Web ブラウザーが WWW.Authenticate ヘッダー フィールドを送信しているため、指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。Web サーバーが受け入れるように構成されていません」

HTTP エラー 401.2 = 権限がありません: サーバーの構成が原因でアクセスが拒否されました。インターネット インフォメーション サービス (IIS)。

----- Android webView エラー終了 --------

Android 側には次のようなものがあります: ------- code snip start -----

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);

}

------- コードスニップエンド --------

IIS 6.0 側

[認証方法] ダイアログ ボックスで、チェックを外します: [匿名アクセスを有効にする] チェックを入れます: [統合 Windows 認証]

「通常のブラウザ」を使用しているときに「http://123.example.com/admin/default.aspx」に移動すると、ユーザー名とパスワードを求めるダイアログ ボックスが表示されます。入力すると、サイトにアクセスできます。Windowsで設定したユーザー名/パスワードです。

ただし、上記の「コードスニップ」を使用すると、同じユーザー名とパスワードを使用して上記の「エラー」が発生します。

アドバイスを提供するか、そうでなければ私を「正しい」方向に導くことができますか.

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

android - Android Web ブラウザーのスケーリングは、スプライトよりも画像に対してより効果的に機能します

私はモバイル Web アプリケーションを開発していて、ホーム画面に多数のアイコンが表示されているので、スプライトを使用してすべての画像を一度に表示しようとしました。

しかし、iphone4 ではスプライトの画像がかなりうまくスケーリングされていることに気付きました (少しディザリングされているように見えました)。標準の画像 (background:(/image_url/) w/o background-position) に切り替えたところ、画像の見栄えが大幅に向上スクリーンショットしました。左の画像は単一の画像を使用して提供され、その右側の画像は次のとおりです。スプライトから提供されます (ただし、スプライト内の同じ画像です)。

Android ブラウザでスプライトをより適切に解釈する方法はありますか?