問題タブ [android-websettings]

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

android - WebView は onPageFinished() の直後にページを変更します

WebViewが呼び出されたときにの可視性を可視に変更していますが、新しいページがレンダリングonPageFinished()される前に、前のページがしばらく表示されます。WebView

のページレンダリング完了イベントをキャッチする方法はありますWebViewか?

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

android - Android バージョン 2.3.6 の Web ビューでは、画像を含むコンテンツが表示されません

私の応答は、文字列データと画像を含む html データの形式です。Web ビューでコンテンツを読み込むと、Android バージョン 3.0 では適切な結果が表示されますが、Android バージョン 2.3 ではエラーが発生します。

エラー: 01-06 14:54:18.735: D/test(32652): エラー コード:-12 01-06 14:54:18.735: D/test(32652): ディスクリップ: ページを開けませんでした。 URL が無効です。

ここに私のコードがあります:

助けてください。よろしくお願いします。

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

android - ListView 内の WebView アイテム

Webview を含む ListView を作成しようとしています。webview は毎回異なる URL によってロードされています

私はそれを正常に実装することができましたが、非常に奇妙な動作をしています(WebViewは常に正しいURLをロードするとは限りません)。この質問に出くわしました HTML データを含むリストで WebView または TextView を使用するのはどちらですか? そして@CommonsWareはこれが不可能であることを示唆しています.これを行う方法はありますか?

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

android - Showing an svg in Android using a webview won't zoom out after zooming in

I am showing an svg in an android webview. With this, I am having a couple of problems.

I am getting reports of people not being able to zoom out, after they zoomed in. I don't want to put out another release until I know I have fixed the problem, but MY test device doesn't have this problem. Anytime I zoom in, I can zoom right back out. I'm testing on Android 4.4 though, and I think that introduced chrome as the default webview. The devices giving me errors are running at least api level 15, because thats what I have set in my manifest.

This my code with the problems I listed above.

So my question is does anyone know why my users aren't allow to zoom out after they zoom in?

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

android - Webview でギャラリーが開かない

私のアプリケーションでは、webview を使用しており、その中で "drive.google.com/keep" という URL を開いています。また、Web ページでメモを作成しているときに、ギャラリーから画像を選択するオプションがあります。画像を選択しても何も起こらず、アプリは何もせずにそこにとどまります。Web ブラウザではギャラリーが正しく開いています。私が知らない何かを有効にするのに欠けていると思います。これが私のコードです:

活動コード:

そして私の KeepWebViewClient.class

どんな助けでも本当に感謝しています。ありがとう

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

android - アプリが自分自身をブラウザーとして登録するのはなぜですか?

アプリを作成しますが、問題はそれ自体がブラウザーとして登録されることです。電話でリンクをクリックすると、オプションにブラウザとアプリが表示されます。なぜそうなのか?

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

android - WebView と Chrome - 非常に異なる

画面の一部にwebviewを使ったAndroidアプリを作っています。私が直面している問題は、webview が Web ページを正しく表示していないことです。

ウェブサイト: 文字列 webview_url = http://marci539.getmarci.com/?c=custom_skin_1

Chrome ブラウザでは正常に表示されますが、Web ビューで表示しようとすると、そこに問題があります。

誰かが同様の問題に直面したことがありますか? どうやって解決できましたか?これは私のウェブビューコードです:

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

android - Android WebView が EXt.js / Sencha Touch で Web サイトを読み込めない

アンドロイドの webview を操作して、sencha touch で実装されている Web サイトを表示しようとしています。

Web サイトは、組み込みのブラウザー / クロム / デスクトップでは正常に動作しますが、Web ビューを使用すると、最初のページで停止します。Web サイトは、すべての .js 依存関係がダウンロードされている間、最初に「読み込みインジケーター」が表示されるように実装されています。コードにはコールバックExt.require(classes, this.onDependenciesLoaded, this);があり、インジケータを削除して Web サイトを描画します。私のWebビューでは取得できないようですonDependenciesLoaded(ダウンロードが完了した後でも、常にインジケーターが表示されます)

開発者ツールと同様に、webview 自体をデバッグする方法はありますか?

これは私がwebviewを初期化する方法です:

他の設定を有効にしてみましたが、何も役に立たなかったので、コードの基本バージョンに固執しています。

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

android - Android Web ビューで Web コンテンツがレンダリングされない

HTML、js、および画像、ビデオなどの静的コンテンツのコレクションであるWebコンテンツがあります。

他のシステムの Web サーバーで Web コンテンツをホストする場合。Android ストック ブラウザ (HTC One 4.4.2 を使用) からはレンダリングできますが、Chrome ブラウザからはレンダリングできません。

コンテンツをローカルで取得し、アプリケーションに埋め込まれた Web サーバー (NanoHTTPD) から提供するとします。(これは私の実際の使用例です) Web コンテンツのビデオがレンダリングされません。Web ビューで loadURL と同じコンテンツを読み込もうとすると、同じ問題が発生します。したがって、アプリケーションでNanoHTTPサーバーを使用してコンテンツを提供する方法の問題ではないようです。問題は、Web ビューの構成またはレンダリングにあるようです。それ以外の場合は、システム サーバーから提供されていたはずです。

私の Web ビューでは、すべての設定を有効にしました。以下は、Web ビューを構成するためのコードです。

ユーザー エージェントをストック ブラウザから受け取った文字列に設定することもできます。https://developer.chrome.com/multidevice/webview/overviewから、4.4 から Chrome と WebView のレンダリング エンジンが同じであることを読みました。

私のコンテンツは Android Chrome ではなく Android Stock ブラウザーで実行されるため、ユーザー エージェントを変更しても Web ビューはコンテンツをレンダリングしませんか? コンテンツをレンダリングする他の方法はありますか?

乾杯、サウラフ

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

android - Android の WebView で大きな TXT ファイルを読み込む

TXT ファイルを読み込んでプレビューする必要があるアプリを開発しています。この目的のために、これらの TXT ファイルとして TextView の代わりに WebView を使用することにしました。プレビューを50000行以上にしたいです。なので、WebView の方が使いやすいと思いました。

また、ユーザーが画面を回転させたとき (または) アクティビティから離れたときに、スクロールの進行状況を保持したいと考えています。そのため、次のコードとして WebViewClient を実装しました。

これは、小さなファイル (おそらく 3000 ~ 5000 行のテキスト) では問題なく機能します。しかし、より大きなファイルで発生する問題。

メソッドは動作をpublic void onPageStarted(WebView view, String url, Bitmap favicon)終了します。しかし、テキストは数秒間表示されず、最終的に表示されたときに、そのファイルが最初から表示される代わりに、スクロールの進行状況が復元されません。これは、WebView がこの大きなファイルをロードするために必要な数秒が余分にかかるためです。ここでの私の質問は、サイズ (のようなものonPageFinished) に関してテキストが WebView に表示される正確な瞬間を知る方法が他にあるかどうかです。したがって、スクロールの進行状況を正常に復元できます。他のすべての良いアイデアは大歓迎です:)。

ありがとう、