草庐IT

webviews

全部标签

android - 在 WebView Google TV 应用上处理方向键的方向键

我已经构建了一个Android应用程序,它在WebView中加载一个html页面,它工作正常,除了应该在方向键方向键上发生的操作不起作用这一事实。如果我用其他键改变箭头的Action,它就会起作用。在网络浏览器中加载html页面工作正常,PC键盘箭头键返回正确的操作,但在AndroidWebView中,方向键箭头键不起作用。这是我在js中按下老虎键的方式:window.addEventListener('keydown',keyDownHandler,true);functionkeyDownHandler(evt){varkeyCode=evt.keyCode;alert(keyCo

Android WebView WebChromeClient : inaccurate progress value in onProgressChanged()

我需要在WebView->WebChromeClient->onProgressChanged()中访问进度值。进度整数值不会从0增加到100,而是会跳来跳去。这是加载一页和相关进度数字的示例日志输出:DEBUG:progress:10DEBUG:progress:100DEBUG:progress:10DEBUG:progress:100DEBUG:progress:10DEBUG:progress:100DEBUG:progress:10DEBUG:progress:10DEBUG:progress:100DEBUG:progress:10DEBUG:progress:100DEB

android - WebView fragment 中的 OnKeyDown

我制作了一个Fragment,其中包含一个WebView,我想定义一个onKeyDown()以从一个网页返回到前一个。我做到了,但对我来说最奇怪的部分是将Fragment类中的WebView变量共享到我的Activity类,因为我不能在Fragment中定义onKeyDown()。所以我只是定义了一个get方法并将其设为静态。但我想知道这是否是一个真正的错误,我的应用程序在某些情况下会严重崩溃。我的fragment代码:publicclassBrowserFragmentextendsFragment{privatestaticWebViewwebView;@Overridepubli

javascript - WebView: Uncaught ReferenceError: Android 未定义

我正在使用代码创建WebView,而不是通过XML布局加载。WebView似乎已正确创建,但我看到了错误:W/AwContents(4564):nativeOnDrawfailed;clearingtobackgroundcolor.I/chromium(4564):[INFO:CONSOLE(1)]"UncaughtReferenceError:Androidisnotdefined",...如果我将WebView放在我的XML布局中,我就不会收到这些错误。请注意,如果脚本运行,它会将onLoadEvent字段值从“no”更改为“yes”。这种情况正在发生,因此显然脚本正在运行。它没

Android Webview ERR_UNKNOWN_URL_SCHEME 错误

当我点击一个指向mailto:admin@ikiyuzoniki.net的链接时,我收到了这个错误:net:ERR_UNKNOWN_URL_SCHEME我尝试添加一个if(url.startsWith("mailto:"))条件,但它不起作用。这是我的MyWebViewClient方法:publicclassMyWebViewClientextendsWebViewClient{@OverridepublicvoidonPageStarted(WebViewview,Stringurl,Bitmapfavicon){}@OverridepublicvoidonPageFinished(

android - 在 Chrome 中访问位置,在 WebView 中不起作用

我有一个WebView,它打开一个需要访问用户位置的URL。它可以在应用程序外使用谷歌浏览器时确定位置,但在应用程序中,它说我不允许应用程序使用位置。目前我已经添加了对于我的list,在我的类(class)中,我有:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.webViewActivity);WebViewwebView=(WebView)findViewById(R.id.webView);WebS

javascript - 理解Android webview javascript接口(interface)

我创建了一个androidWebView,并使用addJavascriptInterface(mObject,"jsinterface")注入(inject)了javascript接口(interface)。它工作正常,直到我使用new运算符在JavaScript中创建一个具有相同名称(jsinterface)的对象。我的Java代码:WebViewmWebView=findViewById(R.id.myWebView);mWebView.getSettings().setJavaScriptEnabled(true);mWebView.setWebChromeClient(newM

Android WebView 导致 StrictMode 违规

我注意到StrictMode大声提示WebView的创建。有什么方法可以提高WebView对象的启动性能吗?我在我的onCreate()方法中从XML实例化。webView=(WebView)findViewById(R.id.webview);webView.clearCache(true);webView.getSettings().setDefaultFontSize(20);webView.getSettings().setPluginsEnabled(true);webView.getSettings().setJavaScriptEnabled(true);webView.

android - 如何使用计时器刷新 android 中的 WebView?

是否可以将计时器设置为仅在应用程序当前处于Activity状态时每1分钟刷新一次webview?是否可能? 最佳答案 首先,你需要创建一个TimerTask类:protectedclassReloadWebViewextendsTimerTask{Activitycontext;Timertimer;WebViewwv;publicReloadWebView(Activitycontext,intseconds,WebViewwv){this.context=context;this.wv=wv;timer=newTimer();/

android - 无法创建线程中的 WebView

我有一些线程,我在其中创建了一些View并准备显示它们。其中我还有一个WebView。此代码在线程中执行:WebViewlGraphWebView=null;try{lGraphWebView=newWebView(AppController.getAppController());}catch(Exceptione){Log.d("info","error:"+e);}并抛出以下异常:java.lang.RuntimeException:Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()这有点奇怪,因为当我创建