Articles of webview

WebView抛出Receiver未注册:android.widget.ZoomButtonsController

我看到这个exception偶尔会在我的应用程序中兴起(在野外)。 WebView用于显示jpg(使用Android版本/设备的缩放/滚动function,而不是重新发明轮子并执行所有reflectionfunction)。 我不知道为什么这个例外最终会出现。 基本上我只能想到一个Android bug。 我做什么(GUI线程中的所有内容): 首先显示缩略图作为预览 set getSettings()。setBuiltInZoomControls(false) 当加载常规图片时,显示该图片 set getSettings()。setBuiltInZoomControls(true) 为什么设置ZoomControls开/关:拇指不能缩放,因为只要普通图片可用并显示,WebView就会在loadData上重置它。 会有一些糟糕的用户体验。 发生这种情况的示例设备:HTC Desire @ htc_wwe / htc_bravo / bravo / bravo:2.2 / FRF91 / 226611:user / release-keys 我有完全相同的设备/软件,它永远不会发生在我身上…… 有任何想法吗? 此致,奥利弗

webview height在nestedScrollView中无限增长

这是我的布局。 当我加载google.com时,webview的高度会无限增长。 webview的onSizeChange函数不断被调用,我可以看到webview不断无限扩展。 我已经尝试了22.2.1和23.1.0的设计和appcompat库并没有效果。 有解决方案吗 : – |

Android Wikipedia文章搜索在我的网页浏览中无法正常显示?

我正在维基百科 – 文章搜索尝试维基百科API沙箱和getingurl,如http://en.wikipedia.org/wiki/Special:ApiSandbox 。 使用这个geting url解析url获取数据显示在我的webview中但数据不能正确显示在我的webview中。 我想在我的webview中显示json数据。所有webview数据都没有在我的webview中修复,有时我的数据显示在屏幕外,那时我的webview滚动到水平。 编辑:删除我的webview中的水平滚动,屏幕外的数据。 编辑:这是我的屏幕截图; 我希望我的webview数据显示如下 但我的数据只显示如何在不更改HTML数据的情况下解决此问题,因为我的html数据是动态的 。 任何人都有任何图书馆维基百科搜索文章给我一些想法。 ANOTHER QUESTION:如何删除特定的 , ,My Dynamic Html数据中的数据以及如何specific word in webview点击中获取specific word in webview (如listview单击)。 给我任何维基百科图书馆,这对我来说非常有用。 有人可以就如何做到这一点给出一些提示/建议。

使用WebView的ViewPager允许滑动和禁止滚动WebView

我使用ViewPager和WebView将HTML内容呈现为电子书。 在ViewPager的某些页面上,我允许TouchEvent由WebView处理,在某些页面上,我让ViewPager通过覆盖onInterceptTouchEvent中的ViewPager方法来自行处理ViewPager (有些页面有TextViews和Buttons而没有WebView 1st最后一页这里)。 这是相同的代码 – @Override public boolean onInterceptTouchEvent(MotionEvent ev) { if (getCurrentItem() == 0 || getCurrentItem() == getAdapter().getCount() – 1) return false; else { if (ev.getAction() == MotionEvent.ACTION_DOWN) { return false; } return true; } } 我再次通过使用以下代码在WebView上设置OnTouchListener来禁止滚动 – contentView.setOnTouchListener((v, event) -> { if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_MOVE) { ((BigBeeViewPager) v.getParent().getParent()).onInterceptTouchEvent(event); } return true; }); […]

Android webview,当webview无法处理url时启动ACTION_VIEW活动

实际上我知道如何通过我的自定义webview客户端通过URL过滤启动市场应用程序,但我想让它更通用,即检查每个URL,不仅是市场url,还有网络视图的其他url协议不知道如何处理它,并启动ACTION_VIEW意图来处理它。 我想也许我可以检查url是不是以“http”“https”“ftp”“mailto”开头,如果url是这些协议,webview可以自己处理,对于其他人,我会开始一个新的意图尝试处理。 你有什么想法? 我对么? webview可以处理的任何遗漏协议? webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url != null && url.contains(“://”) && url.toLowerCase().startsWith(“market:”)) { try { view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url))); return true; } catch (Exception ex) { } } view.loadUrl(url); return true; } });

使用NextRTC Spring信令服务器的Android WebView中的WebRTC

我是webRTC的新手。 我正在尝试使用webRTC制作一个像在Android中调用应用程序的Skype。 我在Spring Boot中使用NextRTC作为示例服务器。 我在http上有服务器。 我通过使用nextRTC示例中的示例页面( room.html )来攻击android。 登录时一切都很好,但是当我尝试从webView连接websocket时,它会出现此错误。 与’ws://192.168.1.2:8090 / signaling’的WebSocket连接失败:WebSocket握手期间出错:意外的响应代码:302 在room.html中 ,可以在第30行findurl,我从此处收到此错误。

错误/ Web控制台:未捕获错误:在卸载处理程序中花费了太多时间

当我通过WebView加载URL时,我有时收到大量的消息,如下所示: 10-19 19:18:38.056: ERROR/Web Console(6524): Uncaught Error: Too much time spent in unload handler. at v8/DateExtension:1 这个错误是什么意思?

没有合适的EGL配置的Web视图发现错误

我是android的新手,我现在正在尝试实现一个WebView示例。 在我的应用程序中, WebView重定向到网页。 但是在Logcat下面这是它显示的错误。 我试图解决它,但我不能。 帮我find它。 如果我的问题困扰你,我真的很抱歉。 这是错误: 01-02 22:46:42.764: E/chromium(1223): [ERROR:gl_surface_egl.cc(153)] No suitable EGL configs found. 01-02 22:46:42.764: E/chromium(1223): [ERROR:gl_surface_egl.cc(620)] GLSurfaceEGL::InitializeOneOff failed. 01-02 22:46:42.784: E/chromium(1223): [ERROR:gl_surface_egl.cc(153)] No suitable EGL configs found. 01-02 22:46:42.784: E/chromium(1223): [ERROR:gl_surface_egl.cc(620)] GLSurfaceEGL::InitializeOneOff failed. 01-02 22:46:42.784: E/chromium(1223): [ERROR:gpu_info_collector.cc(86)] gfx::GLSurface::InitializeOneOff() failed 01-02 22:46:42.764: E/chromium(1223): [ERROR:gl_surface_egl.cc(153)] No suitable EGL configs found. 01-02 22:46:42.764: […]

WebView导致应用程序重启 – 致命信号11(SIGSEGV)

我有一个显示网页的活动。 在某些手机(例如,华为Ascend)上,此活动以导致应用程序重新启动的方式崩溃,但不会导致通常的android错误popup窗口进行报告。 (其他手机(例如Nexus)根本不会崩溃。)它似乎总是在网页加载时崩溃,但在任何特定点都没有,例如有时在shoulOverrideUrlLoading,有时在onPageStarted或onPageFinished期间。 我认为WebView正在造成这种情况 – 08-29 21:08:22.577:A / libc(957):致命信号11(SIGSEGV)位于0x00000008(代码= 1),线程957 – 但我无法理解为什么。 这是活动: public class WebDisplay extends Activity { private String sentUrl = “”; public WebView myWebView; public ProgressBar spinner; @SuppressLint(“SetJavaScriptEnabled”) @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d(“WEBVIEW”, “onCreate”); getWindow().setBackgroundDrawableResource(R.color.white); Bundle extras = getIntent().getExtras(); if (null != extras) { sentUrl = extras.getString(“displayURL”); } […]

Android WebView在加载html之前注入Javascript

我正在使用Android WebView加载一些网页。 我需要在加载之前向所有页面插入一段Javascript代码。 我试图在WebViewClient onPageStart回调上注入它们。 mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebViewClient(new WebViewClient(){ @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { loadUrl(“javascript:var output=’test string’;”); } }) mWebView.loadUrl(“xxx.html”); HTML代码: document.write(output); 我希望在HTML之前加载My Js代码。 但有时在HTML之后加载JS代码。 有什么办法可以解决我的问题吗?