問題タブ [android-webview]

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 に答える
1843 参照

android - Android: WebView からスカイプを呼び出す方法は?

「skype me」リンク (例: skype://1866012345) が Web ビューからクリックされたときに、skype アプリケーションを呼び出して skype から電話をかける必要があります。誰かがこれを行う方法を助けることができますか?

私は次のことを試しました:

市場からSkypeアプリケーションをダウンロードしました(私のdriod 2.2で)。skype を起動すると、呼び出されるパッケージは「skype.android.raider」です - ADB ログによると。だから私は cmp=com.skype.raider/.ui.call.SplashScreenActivity または cmp=com.skype.raider/.ui.call.SkypeOutCallActivity と data=Uri.parse("skype://1866012345 」)。これらは機能しませんでした。

(skypelite コンポーネントの使用を提案する投稿もいくつか見つかりましたが、そのためには skype lite をインストールする必要があると思いますが、これは市場で見つけることができませんでした。skype lite はもう市場に出ていないと思います。)

(また、対応するリンクが WebView からクリックされたときに、電話または電子メールを発信できるようにする必要があります。今のところ、これらのそれぞれにカスタム処理を追加しましたが、デフォルトで WebView がそれをサポートしないかどうか疑問に思っています。ありますか? WebView 設定を有効にするには、これを行いますか?何かアイデアはありますか??)

ありがとう!

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

android - Motorola Droid の Web ビューの画像。大きさは?

アセット フォルダーの Web コンテンツを Web ビューに表示する Java Android アプリケーションを開発しています。このコンテンツをアプリケーションに表示するのに問題はありませんでしたが、画像が正しく表示されない理由がわかりません。私は、480x854 の解像度であるはずの Motorola Droid を使用しています。これらの寸法を使用してバナー画像を作成し、それらを Web ビューに表示しようとすると、画像が巨大になり、画面からはみ出してしまいます。Web ビューが実際には 480x854 ではないようです。誰かが私がここで見逃していることを教えてもらえますか? 画像をどのサイズに設定すればいいのかわからないので、ちょうどいいです。

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

java - プログレスバーをウェブビューに追加する

AndroidのデフォルトのWebブラウザーを使用する代わりに、戻るボタンの進行状況バーをWebビューに配置し、アプリ内にURLをロードし続けようとしています。

アプリ内でブラウジングを続け、戻るボタンを押したままにしておくと、進行状況バーが表示されず、進行状況バーが表示されず、下部に shouldoverideurl のコードが表示され、デフォルトのブラウザーが起動します。すべてのGoogleチュートリアルとソリューションを試しましたが、どれも機能しません。私は現在グーグルを使用しています..誰か助けてもらえますか??

}

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

android - AndroidWebViewはスクロールバー用のスペースを残します

WebViewの中には、背景色(白とは異なる)を持ついくつかのブロック要素があります。ただし、背景色は空全体に行き渡っていません..ええと、画面。代わりに、スクロールバーが移動する場所の右側に小さな白い帯が残ります。ここで、スクロール時にのみスクロールバーを表示するようにします(ユーザーがスクロールを終了するとフェードアウトします)。私は試した:

また、私のHTMLには次のものが含まれています<head>

そのため、ズームは許可されず、デフォルトではズームアウトされません。

しかし、白い帯を取り除く方法がわかりません。何か案は?

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

android - gmail.com が webview で機能しない (ログイン後)

私は自分のアプリに webview を持っていますが、これは通常、web サイトの読み込みに問題なく機能します。しかし、www.gmail.com を動作させることができません。www.gmail.comを開くと、ログイン ページが表示され、ログインしようとすると、画面が黒くなり、アプリ/プロセスが強制終了されます。

logcat にはあまり表示されません。以下のように奇妙なデバッグ情報がダンプされているだけです。

しかし、一般的に https サイトは正常に動作し、さらに複雑なログイン手順 (stackoverflow.com を開く、https を介して openid 経由でログインする、stackoverflow に戻るなど) はすべて、私の webview で問題なく動作します。これらの問題を引き起こしているのは gmail.com だけです。

編集: カスタム MyWebViewClient を webview に割り当てないと、アプリはクラッシュしませんが、デフォルトのシステム ブラウザーで gmail サイトが開きます。しかし、私はそれを望んでいません。自分の Web ビューのみで開くようにします。

http://code.google.com/p/android/issues/detail?id=12097でバグ レポートを作成しました。クラッシュを再現する非常に単純なサンプル プロジェクトが添付されています。

XML:

コード:

0 投票する
6 に答える
144779 参照

android - androidWebViewを使用して既存の.htmlファイルをロードする

サンプル、Googleコードのデモ、その他のリソースをWebViewで試しましたが、自分のコードで試してもうまくいきません。

myfile.htmlアセットフォルダに入れたものをロードしたいのですが、以下を使用します。

エミュレータでエラーが表示される

のWebページをfile:///android_assets/myfile.html次のようにロードできませんでした:要求されたファイルが見つかりませんでした。 /android_assets/myfile.html

そのファイルをres/raw/フォルダに入れて使用すると:

その場合、エミュレータandroid 2.2 APIレベル8のみがファイルをロードできる可能性があり、他の古いバージョンでも同じエラーが表示されます。私は何かが足りないのですか?

すべてのAPIバージョンで動作するアプリケーションパッケージに既存の.htmlファイルをロードする方法はありますか?

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

android - Android WebView ダウンロード リスナー

webview でダウンロードする必要があるコンテンツへの完全な URL を取得する方法を知っている人はいますか。onDownloadStart メソッドで URL を取得できる setDownloadListener (DownloadListener listener) メソッドがあることに気付きました。

しかし、ページAを開くと問題が発生し、ページAのハイパーリンクをクリックして新しいページBを直接開きます.ページBではいくつかのファイルをダウンロードするので、ダウンロードしたばかりのファイルの完全なURLを知りたいのですが、できません.上記の方法を使用しないでください。解決策はありますか??

ありがとう。

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

android - ウェブページのテキストを文字列変数に保存する

Web ページ (webview に読み込まれたもの) から Java 変数に何かを保存したいと考えています。それは可能ですか?

例: HELLO STACK! というテキストが書かれた Web ページがあります。そのテキストを Java var (String foo = ?????) に保存するにはどうすればよいですか?

JavaScript/Java連携でできますか?

0 投票する
7 に答える
166855 参照

android - Android WebView、ブラウザを開く代わりにアプリでリダイレクトを処理する方法

そのため、現在、私のアプリでは、アクセスしている URL にリダイレクトがあり、これが発生すると、WebView はアプリにとどまるのではなく、新しいブラウザーを開きます。ビューが通常のように URL にリダイレクトされるように設定を変更する方法はありますが、新しいブラウザーを開く代わりにアプリにとどまりますか?

編集:

リダイレクト URL が必要ですが、その作成方法がわからないため、その URL にアクセスする唯一の方法は、必要な URL へのリダイレクトを引き起こす URL を使用することです。

例: http://www.amazon.com/gp/aw/s/ref=is_box_/k=9780735622777にアクセスすると、URL が実際の製品にリダイレクトされることに注意してください。私のアプリでは、新しいブラウザーで開くと問題なく動作しますが、WebView を使用してアプリに保持すると、次のように k=9780735622777 の検索を行っているかのように表示されます。http://www.amazon.com/gp/aw/s/ref=is_s_?k=k%3D9780735622777&x=0&y=0 . または、ブラウザーでビューを開き、適切なものを表示します。ただし、すべてをアプリに保持したいです。

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

android - WebView のカスタム エラー ページを編集または作成する方法は?

特定の Web サイトにアクセスするために使用する WebView レイアウトを作成しましたが、ハンドセットがネットワークに接続されていない場合やページがタイムアウトした場合に、カスタムの「 Web ページを利用できません」リソースを編集または作成すると便利です。携帯電話が機内モードのときにアプリ「Wikidroid 」を開くと、標準の Android の「Web ページが利用できません」というエラー ページではなく、「記事が利用できません」というエラー ページが表示されるため、その可能性があることはわかっています。

私はインターネット上で高低を検索しましたが、この要求に対処するオンライン リソースを思いつきませんでした。どんな助けでも大歓迎です。前もって感謝します。