草庐IT

X5WebView

全部标签

java - Android 2.2 Webview 导致 OpenGL ES API 没有当前上下文(每个线程记录一次)

首先,感谢您阅读这篇文章并提前帮助我解决这个问题。我目前正在为android创建一个webshel​​l以在其中运行Webapps,它在Android2.2SDK上运行。当我调试我的应用程序时出现问题(这是通过USB在Android4.0手机上完成的):09-2811:32:32.415:D/dalvikvm(25629):Debuggerhasdetached;objectregistryhad576entries09-2811:32:36.355:W/ActivityThread(25764):Applicationcom.android_api8_webshelliswaitin

java - 即使在另一个选项卡中不可见时,如何使 JavaFX 的 webview 呈现?

我正在JavaFXWebView上加载一个网站,一段时间之后我截取了如下内容的屏幕截图:WritableImageimage=webView.snapshot(null,null);如果我正在查看工作正常的WebView,但如果它被隐藏在不在前台的选项卡中(我不确定隐藏它的其他情况),那么屏幕截图是适当的网站,但完全空白。如何强制WebView在不可见的情况下呈现?在此期间,webView.isVisible()是真的。我发现WebView中有一个方法称为isTreeReallyVisible()目前它包含:privatebooleanisTreeReallyVisible(){if(

java - Android Webview,仅在链接上启用设置长按?

与Chrome和Firefox等其他浏览器类似,我需要用户长按链接然后显示上下文菜单,但如果他们长按某个内容但它不是链接则什么也不做。使用registerForContextMenu(myWebView);允许长按我不想要的任何对象。因此,我认为需要从registerForContextMenu(myWebView);中过滤对象,或者解析html中的链接,这似乎有些矫枉过正。我也尝试过覆盖shouldOverrideUrlLoading方法:privatebooleanisLongClicked=false;this.webView.setWebViewClient(newWebVie

java - Android PhoneGap 插件,UI 标签栏,调整 WebView 大小

我正在创建一个美味的PhoneGap插件,希望一旦它被打开准备好了..插件基本完成,我只需要一个漂亮的用户界面互动。简而言之,我想创建一个“native”android工具栏组件。如果您实现PhoneGapUIControlsTabbar,您会怎么做DecafNinjaSoftware的IOS库。理想情况下;应通过PhoneGap从JavaScript调用工具栏以“显示”和“隐藏”。在这些调用中,随着工具栏从屏幕底部出现/消失,WebViewappView会调整大小。我可以在启动时调整appView的大小;super.init();//re-configureappViewlayout

java - 使用安全的 HTTPS 连接在 Android Webview 上设置凭据

我想创建一个AndroidWebview,它使用凭据通过安全的HTTPS连接连接到网站。第一个困难是接受证书(私有(private)),用this解决了。非常有用的帖子。第二个难点是使用凭据,我找到了this发布。(来自dparnas的第一个答案)似乎处理得很好,但它谈论的是HTTP连接而不是HTTPS。我已经尝试过了,但它不起作用,我只是到达登录表单页面,没有任何错误消息,只是正常的空白表单。这是我的代码:importandroid.app.Activity;importandroid.net.http.SslError;importandroid.os.Bundle;importa

java - Android:给webview圆角?

我试图给我的webView圆角。这是我的代码:rounded_webview.xml:这是我的WebView:但这根本行不通!角不是圆的... 最佳答案 这是Webview的一个小怪癖,它有一个默认的白色背景颜色,绘制在任何可绘制对象的前面。您需要使用以下代码使其透明并显示可绘制背景:WebViewwebview=(WebView)findViewById(R.id.webView1);webview.setBackgroundColor(0); 关于java-Android:给webv

java - 如何清除 Android WebView 的(CSS)访问历史记录?

我尝试通过清除前一个用户留下的任何私有(private)数据来重用现有的WebView:CookieManager.getInstance().removeAllCookie();webview.clearHistory();webview.clearFormData();webview.clearCache(true);clearHistory似乎只清除后退/前进列表,可通过API访问,而不是用于为网页内容中的链接着色的内部列表。我什至尝试了以下由另一个人建议的stackoverflowanswer:deleteDatabase("webview.db");deleteDatabas

java - 如何取消加载网站的 webview?

我要实现的本质上是浏览器的取消按钮,但使用的是JavaFX的webview。这是我到目前为止的代码:WorkerloadWorker=webView.getEngine().getLoadWorker();if(loadWorker!=null){Platform.runLater(()->loadWorker.cancel());}但它有时有效,有时无效。取消加载页面的webview/webengine任务的正确方法是什么? 最佳答案 取消webEngine任务后,您可以尝试将webEngine的内容设置为null:webView

javascript - 检测 WebView 内的可用内存

我正在构建一个包含运行一些JavaScript代码的WebView的应用程序。该JavaScript代码的分配非常繁重,可能需要大量内存。有时,所需的内存量超过了JavaScript可以要求的量,并导致WebView的Chromium进程崩溃,从而导致我的应用程序崩溃。我在我的应用程序中收听onMemoryTrim-但在这种情况下,在内存超过1GB的设备上永远不会调用它。(即使使用TRIM_MEMORY_RUNNING_LOW也不行)。有什么方法可以检测到我的WebView内存不足并终止它或让它知道(以便它可以释放内存)?我试过轮询performance.memory但它没有用。如果在

JavaScript 警报在 Android WebView 中不起作用

在我的应用程序中,我使用的是WebView并且我正在使用JavaScriptalert()方法,但它不起作用,没有弹出窗口出现。在我的list文件中我添加了在Activity文件中我已经添加了mWebView=(WebView)findViewById(R.id.webview);mWebView.getSettings().setJavaScriptEnabled(true);mWebView.loadUrl("file:///android_asset/demo.html");在我添加的布局xml文件中关于如何启用完整JavaScript的任何线索在WebView?更新谢谢标记al