Articles of webview

如何在webview中播放本地swf文件

我试图在webview中播放本地.swf文件(保存在资产或SD卡中)。 但我没有运气……任何人都可以指导我正确的方式??? 我能够通过url播放swf文件….但是在webview中播放本地文件时遇到困难

如何根据屏幕大小将Epub Html拆分为多个页面

我正在开发一个能够读取电子书(以epub格式)的Android应用程序,现在我正在使用Paul Siegeman的epublib库,它实际上是一个非常好的epub阅读器,但它有一些限制,例如我需要的那个,你不能水平移动页面(因为你读一本真实的书)所以我需要自己实现它,但我被卡住了。 实际读取epub然后将其放入webview的方法是下一个: private void openEpub(String bookFilename){ WebView webView = (WebView) findViewById(R.id.webView); nl.siegmann.epublib.domain.Book book=null; try { book = (new EpubReader()).readEpub(new FileInputStream(Environment.getExternalStorageDirectory().getPath() + “/” + bookFilename)); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } String baseUrl = Environment.getExternalStorageDirectory().getPath() + “/”; String data=null; try { data = new String(book.getContents().get(1).getData()); } catch (IOException […]

响应式网站显示在移动宽度(不响应)的Web视图中以其他方式在Chrome中看起来不错

我使用webview加载响应式网站,但它显示移动大小以外的宽度。 我在移动Chrome浏览器中打开该链接,看起来不错…… 我的意思是说宽度不适合手机的屏幕尺寸; 它显示宽度。 我也使用这些…用于标签来控制它的显示。 WebSettings settings = webview.getSettings(); settings.setJavaScriptEnabled(true); settings.setUseWideViewPort(true); settings.setLoadWithOverviewMode(true); 另外我正在使用setInitialScale正确渲染webview。 webview.setInitialScale((int) 1.0); 但我得到的网站负载没有响应,因为根据大小……它显示宽度超出屏幕尺寸…随附滚动 应用程序在Lollipop,Marshmallow等中运行良好。但是在Jellybean等中不起作用。但Link在所有设备中都适用于最新的chrome,但在webview不起作用。 我也设定了…… 截图

如何使用WebView启用WebKit的Android应用程序远程调试/检查器?

我需要在调试时检查android应用程序中的javascript执行(webview小部件); 通过SDK和usb电缆和/或http / websockets; 从destop计算机(例如在桌面上运行的chrome)。 Webkit的源代码包括在cpp级别可访问的DebuggerServer实现(platform_external_webkit \ Source \ WebKit \ android \ wds \ DebugServer.cpp),如果启用了标志WDS,则绑定(在构建时?) Source \ WebKit \ android \ jni \ WebCoreFrameBridge.cpp:#if ENABLE(WDS)Source \ WebKit \ android \ jni \ WebCoreFrameBridge.cpp:WDS :: server() – > addFrame(frame); 服务器的默认端口是9999 消息来源显示所有内容都已实现(在Cpp级别)以启用该function,但我没有find任何参考搜索网页,以获得在webroid的检查器界面自动化的adroid设备中使用javascript级别的实时调试的经验。 1.-以二进制forms存在的function是否在实际的Android设备中执行? (adroid的webkit分发是在没有启用WDS标志的情况下构建的?:-() 2.-可以从javascript或应用程序(在java级别)启用/使用远程调试function,例如在启动应用程序时? 3.-如果可以启用webkit检查器/调试器function,如何使从远程应用程序进行交互成为可能? (例如,来自使用websockets的另一个javascript应用程序,或桌面计算机上的chrome)。 一些解释https://developers.google.com/chrome-developer-tools/docs/remote-debugging#remote等机制的段落会很好! 提前感谢任何有关此主题的信息或参考资料。 我认为重要的是在javascript级别启用远程调试(在设备中),以使HTML5应用程序的现代开发和快乐的调试体验成为可能。 欢呼,啤酒。

在Android中预加载网页(使用WebView?)

我想在Android中预加载网页。 该网页包含文本和图形元素。 该网页将在未来尚未创建的活动中显示。 据我所知,例如WebView必须绑定到Activity,因此无法使用WebView执行此任务。 任何人都有任何建议,不涉及解析HTML页面和“手动”下载所有元素?

Android webview后期渲染

我已经在JS(Mootools)和HTML中编写了一个应用程序,它在我的应用程序中加载到webview中。 它只是一个html文件,通过添加或删除nodisplay类来显示或隐藏页面的部分(元素): .nodisplay {display:none} function showPage1() { $$(‘.pages’).addClass(‘nodisplay’); $(‘page1’).removeClass(‘nodisplay’); } 在android 4(xperia arc和galaxy note 2)中,我看到一个奇怪的后期渲染,但我不知道旧版本的行为。 当我隐藏一个元素并显示另一个元素时,它首先显示正确,但在滚动期间,旧元素的某些部分显示为毫秒并立即消失。 这就像非可见区域的渲染被推迟到绘制时刻。 而且有时它只是在隐藏和显示期间做了奇怪的眨眼。 在PC上的chrome中它没有任何问题。 即使在AVD中,它的工作也非常清晰,没有任何眨眼。 我不知道这是否是android的问题,是否有任何方法可以克服它?! 我试过android:hardwareAccelerated=”false”|”true” ,没效果。 以及ws.enableSmoothTransition()也没有解决问题。

“Hello,WebView”教程在Android浏览器中打开请求的地址,而不是在我的webview中

我使用Android模拟器与Android 2.1的AVD我有以下问题:尝试使用webView.loadUrl在WebView中加载URL导致它在浏览器中打开。 注意:我说的是最初的开放, 而不是 WebView中的链接在浏览器中打开的问题,也许它是以某种方式连接的。 我尝试了几件事: 我从清单中删除了 。 这实际上使它正常工作,即将html加载到webview中。 但是,正如人们所预料的那样,它唯一加载的是“无法连接互联网”错误页面。 我调试了项目以确保并且确实在loadUrl函数中,它打开了Android浏览器。 此时的CatLog就是这样的: 05-23 22:54:06.858:INFO / ActivityManager(51):开始活动:Intent {act = android.intent.action.VIEW cat = [android.intent.category.BROWSABLE] dat = http://m.walla .co.il / ErrorPage.aspx?ReturnUrl = / Default.aspx cmp = com.android.browser / .BrowserActivity} 我已经尝试下载一个真实的示例项目(“Hello Android”书籍源文件,项目 – BrowserView)。 但是,它不起作用。 我已经创建了一个新项目,并按照谷歌使用WebView的官方教程中的说明进行操作,并得到了相同的结果。 我没有发现其他任何人抱怨它。 为什么会这样? 谢谢,维塔利

在WebView中打开URL而不是默认浏览器

我正在使用textview上的一些链接创建简单的Webview应用程序,并在webview打开这些链接而不是默认浏览器。 我的textview包含各种不同的URL,我正在尝试打开我的应用程序的webview中的每个链接。 这里代码: tv.setText(“www.google.com www.facebook.com www.yahoo.com”); tv.setMovementMethod(LinkMovementMethod.getInstance());; tv.setText(Html.fromHtml(tv.getText().toString())); Linkify.addLinks(tv, Linkify.WEB_URLS); WebViewClient yourWebClient = new WebViewClient() { // Override page so it’s load on my view only @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // This line we let me load only pages inside Firstdroid Webpage if ( url.contains(“www”) == true ) // Load new […]

将包html +资源加载到webview中

我想知道如何在webview中显示HTML页面,并引用相对/本地图像。 目标是让android应用程序包本身包含html页面和所有链接的图像。 我需要在哪里放置资产(资产目录?)以及如何引用它们以便加载到webview中? 感谢名单! 斯文

在android中渲染epub文件

我有一个epub文件。 我需要解压缩并解析epub文件并在Webview中呈现它。 某处是否有分步教程。