タグ付けされた質問 「webview」

HTMLコンテンツをホストするグラフィカルユーザーインターフェイスの要素。Androidの場合は、android-webviewタグを確認してください。iOSの場合、uiwebviewまたはwkwebviewの下を確認します。

7
AndroidはWebViewでJavaScript関数を呼び出す
内で実行さjavascriptれているhtmlページにあるいくつかの関数を呼び出そうとしていますandroid webview。コードが以下で実行しようとすることはかなり簡単ですjavascript。Android アプリから、テストメッセージで関数を呼び出します。これにより、Androidアプリで、トーストを介してテストメッセージを表示するJava関数が呼び出されます。 javascript機能のルックスが好き: function testEcho(message){ window.JSInterface.doEchoTest(message); } WebViewから、私はjavascript運が悪いのに次の方法を呼び出してみました: myWebView.loadUrl("javascript:testEcho(Hello World!)"); mWebView.loadUrl("javascript:(function () { " + "testEcho(Hello World!);" + "})()"); 私は有効にしjavascriptましたWebView myWebView.getSettings().setJavaScriptEnabled(true); // register class containing methods to be exposed to JavaScript myWebView.addJavascriptInterface(myJSInterface, "JSInterface"); そして、Javaクラス public class JSInterface{ private WebView mAppView; public JSInterface (WebView appView) { this.mAppView = appView; } …

6
Android WebViewとlocalStorage
HTML5アプリからlocalStorageにアクセスする可能性のあるWebビューに問題があります。test.htmlファイルは、ローカルストレージが私のブラウザー(つまり、webview)でサポートされていないことを通知します。何か提案があれば.. package com.test.HelloWebView; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebStorage; import android.webkit.WebView; import android.webkit.WebViewClient; public class HelloWebView extends Activity { WebView webview; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new HelloWebViewClient()); webview.loadUrl("file:///android_asset/test.html"); WebSettings settings = webview.getSettings(); …

7
ドキュメントフォルダーにファイルが存在するかどうかを確認する方法
アプリ内購入のアプリケーションがあります。ユーザーが何かを購入したときに、1つのhtmlファイルをアプリのドキュメントフォルダーにダウンロードします。 次に、このHTMLファイルが存在するかどうかを確認する必要があるため、trueの場合はこのHTMLファイルをロードし、そうでない場合はデフォルトのHTMLページをロードします。 どうすればできますか?でNSFileManager私は外に出ることができませんmainBundle。

10
Android WebViewが遅い
私android webviewsは遅いです。これは、電話から3.0+タブレットまで、十分なスペック以上のものにすべてあります 私はwebviewsが「制限」することになっていることを知っているが、私はウェブは、電話のすべての種類を使用している必要があり、ギャップで行われたアプリを参照CSS3し、JQuery魔術、彼らはうまくかつ迅速に実行します 何かが足りないのですが、myWebview.SPEEDHACK(1)スピードアップに使用できるものはありますか? また、時々、私のwebviewのコンテンツが単にロードされないだけで、ゆっくりとロードされるのではなく、ロードされません。私がテストしているアセットはローカルに保存され、エラーはありません。

19
WebViewでのファイルのアップロード
ここ数日以来、私はWebViewからファイルをアップロードするのに苦労しており、進歩はありません。私はグーグルしてすべての提案された解決策を実装しましたが、次のような解決策はありません。 問題:ファイルをアップロードするための次のコードを含むHTMLページがあります。Firefoxなどのデスクトップブラウザーやエミュレーター/ AVDの組み込みブラウザーで正常に機能します。つまり、要素によってレンダリングされた[参照...]ボタンをクリックすると、ブラウザーがダイアログボックスを開き、アップロードするファイルを選択できます。 しかし、Android 3.0エミュレータ/ AVDでは、[ファイルを選択]をクリックしても何も起こらず、ファイルダイアログが開きません!!! <form method="POST" enctype="multipart/form-data"> File to upload: <input type="file" name="uploadfile">   <input type="submit" value="Press to Upload..."> to upload the file! </form> 誰でも可能な限り早く解決策を提案していただけませんか。

7
jQueryは、ウィンドウに対する要素の位置を取得します
HTML DOM IDが与えられた場合、JavaScript / JQueryでウィンドウに対する要素の位置を取得する方法は?要素はiframeまたは他のいくつかの要素の内部にある可能性があるため、これはドキュメントやオフセットの親に対する相対とは異なります。現在表示されている要素の四角形(位置と寸法など)の画面位置を取得する必要があります。要素が現在画面外にある(スクロールされていない)場合は、負の値でも許容されます。 これはiPad(WebKit / WebView)アプリケーション用です。ユーザーがの特別なリンクをタップするたびに、リンクUIWebViewに関する詳細情報を表示するポップオーバービューを開くことになっています。ポップオーバービューは、それを呼び出す画面の一部を指す矢印を表示する必要があります。

22
Android 2.2でAndroid WebViewスタイルbackground-color:transparentが無視される
背景が透明なWebViewを作成するのに苦労しています。 webView.setBackgroundColor(0x00FFFFFF); webView.setBackgroundDrawable(myDrawable); 次に、htmlページをロードします <body style="background-color:transparent;" ... WebViewの背景色は透明ですが、ページが読み込まれるとすぐに、HTMLページの黒い背景で上書きされます。これはAndroid 2.2でのみ発生し、Android 2.1で動作します。 それでそれを本当に透明にするためにhtmlページコードに追加するものはありますか?

6
Android Webviewがnet :: ERR_CACHE_MISSメッセージを表示する
私はWebアプリを作成し、自分のWebアプリを表示するWebビューを備えたAndroidアプリを作成したいと考えています。Googleデベロッパーの指示に従ってアプリを作成した後、Android 5.1.1を搭載したスマートフォンにアプリを正常にインストールしました。 ただし、アプリを初めて実行すると、webviewに次のメッセージが表示されます。 Webページは利用できません [Lorem Ipsum URL]のWebページを次のように読み込めませんでした: ネット:: ERR_CACHE_MISS


20
Android WebView:向きの変更の処理
問題はローテーション後のパフォーマンスです。WebViewはページをリロードする必要がありますが、これは少々退屈な作業です。 毎回ソースからページをリロードせずに向きの変更を処理する最良の方法は何ですか?

4
androidでwebviewにhtml文字列を渡す方法
こんにちは私はxmlを解析し、それをWebビューにロードしています。解析後、4つの文字列を作成して、すべての文字列を1つのビューに追加できるようにしています。Webビューで2つのビューを取得できますが、最初の2つの文字列は取得できません。 Plsは私のコードを教えてくれますが、どこが間違っているのか、WebビューでフォーマットされたHTML文字列を取得する正しい方法は何ですか?Plsは私のコードを見て、この問題を解決するのに役立ちます。 @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub String chapterTitle = ""; String SubChapterTitle=""; String chapterIntro =""; String chapterContent=""; View view = convertView; if (convertView == null) { // view = inflater.inflate(resourceid, null); view = getLayoutInflater().inflate(R.layout.webviewitem, null); } synchronized (view) { …
141 android  webview 

4
`shouldOverrideUrlLoading`は本当に非推奨ですか?代わりに何を使用できますか?
「shouldOverrideUrlLoading」は本当に非推奨ですか?その場合、代わりに何を使用できますか? Android NのターゲティングshouldOverrideUrlLoadingは廃止されたようです。API19 以降、最新のAndroid N(ベータ版)までアプリを機能させる必要があります。AndroidNの新機能(Data Saverなど)をいくつか使用しているため、これらの新機能を使用する必要があるため、Marshmallowはこの問題には役立ちません。使用するコードの一部を次に示します。 public boolean shouldOverrideUrlLoading(WebView webview, String url) { if (url.startsWith("http:") || url.startsWith("https:")) { ... } else if (url.startsWith("sms:")) { ... } ... } そしてこれはAndroid Studioが私に与えたメッセージです: 「android.webkit.WebViewClient」の非推奨メソッドをオーバーライドしますこの検査は、非推奨コードが指定された検査スコープで使用されている場所を報告します。 Googleはその廃止について何も述べていません。 @SuppressWarnings("deprecation")API 19以降の最新のAndroid Nベータ版(および最終バージョンがリリースされたとき)まで使用すると、すべてのデバイスで動作するようになるのでしょうか、自分でテストすることはできません。それが機能するので、誰でもわかるでしょうか?

6
WebViewでズームコントロールを有効にしてピンチズームを行う方法
Androidのデフォルトのブラウザーアプリでは、スクロール時にズームコントロールが表示され、ピンチズームも可能です。この機能を自分のWebviewで有効にするにはどうすればよいですか? 私はもう試した: webSettings.setBuiltInZoomControls(true); webSettings.setSupportZoom(true); ただし、どちらの機能も有効になりません。ところで私はそれが違いを生むなら、Webviewにa WebChromeClientとa WebViewClientを設定しました。 ありがとう!
131 android  webview 

20
android.view.InflateExceptionクラスandroid.webkit.WebViewの膨張エラー
Lollipop(API 22)では、アプリケーションで毎回、アプリケーションがクラッシュするwebviewを表示しています。このイベントに関連して、Android開発者コンソールで複数のクラッシュが発生しました。 Android 4、6、7で動作することは言うまでもありません。 スタックトレース(この投稿の最後に投稿)を読むと、何かが私を悩ませます Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2040003 明らかにIDが存在しないため、生成されたR.javaを検索しましたが、運が悪かったのですが、試してみる価値はありました。 問題をググるのは、ロリポップがウェブビューを処理する方法に関連しているようです。GDCのクラッシュレポーターで見つけたデバイスに基づいて、ロリポップで新しいAVDを開始しました。問題を再現できます。 完全なスタックトレース: android.view.InflateException: Binary XML file line #7: Error inflating class android.webkit.WebView at android.view.LayoutInflater.createView(LayoutInflater.java:633) at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at it.artecoop.ibreviary.WebViewFragment.onCreateView(WebViewFragment.java:67) at android.support.v4.app.Fragment.performCreateView(Fragment.java:2087) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1113) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801) at …
130 java  android  webview 

1
dequeueBuffer:バッファ数を設定せずに複数のバッファをデキューすることはできません
WebViewアプリAndroid 4.4.2 Moto X 2013で以下のエラーが発生しますRhomobile 5.0.2。アプリはとでコンパイルされSDK 19ていminAPI 17ます。 いくつかの調査の後、これは次の問題であるようSnapdragon 800 / Adreno GPU devicesです: こことここにグーグル問題トラッカーでこの問題へのリンクがあります ハードウェアアクセラレーションを無効にしても、WebViewが非常に遅くなるため、実際にはオプションではありません。 エラーは次のとおりです: dequeueBuffer: can't dequeue multiple buffers without setting the buffer count com.rhomobile.rhodes.RhodesActivityでバッファカウントを設定するにはどうすればよいですか? 11-08 18:28:31.227: I/SFPerfTracer(238): triggers: (rate: 0:0) (423387 sw vsyncs) (0 skipped) (0:361861 vsyncs) (2:863582) 11-08 18:28:31.328: W/Adreno-EGLSUB(4749): <DequeueBuffer:593>: dequeue native buffer fail: …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.