草庐IT

webview_flutter

全部标签

android - 在 WebView 中禁用 SoftKeyboard

我知道这是一个常见问题,但我无法在此处和Google上找到有效的解决方案。我的Android应用程序中有一个WebView,里面有一个JSF页面和一个简单的DatePicker组件:显示带有日历的弹出窗口。感谢这个命令,我设法使弹出窗口工作:WebViewview=(WebView)findViewById(R.id.statistics);view.getSettings().setJavaScriptEnabled(true);不幸的是,当我单击输入文本或按钮以显示日历的弹出窗口时,焦点会转到输入文本,Android会显示其隐藏日历的键盘。我尝试了几种解决方案。最后一个是这样的:v

android - 在 Android 上从 Webview 创建 PDF

所以我正在尝试从Webview创建PDF。现在我可以从webview创建图像,但是我在将我的文档拆分为多个页面时遇到了一些问题。首先,我从webview创建一个位图:publicstaticBitmapscreenShot(Viewview){Bitmapbitmap=Bitmap.createBitmap(view.getWidth(),view.getHeight(),Bitmap.Config.ARGB_8888);Canvascanvas=newCanvas(bitmap);canvas.drawColor(Color.WHITE);view.draw(canvas);retu

android - UTF-8不在webview android中编码html

我正在使用以下代码对Assets文件夹中的html文件进行编码。我在这里浏览了各种链接,但没有成功。这是我的一段代码。WebSettingssettings=myWebVeiw.getSettings();//settings.setJavaScriptEnabled(true);//myWebVeiw.getSettings().setJavaScriptEnabled(true);settings.setDefaultTextEncodingName("utf-8");//settings.setDefaultTextEncodingName("ISO-8859-1");myWeb

javascript - 在 Android 中执行没有 webview 的 javascript

我正在尝试在我的Android应用程序中执行JS函数。该函数位于网站上的.js文件中。我没有使用webview,我想执行JS函数,因为它发送了我想要的请求。在我浏览器的控制台中,我只需执行question.vote(0);,我该如何在我的应用程序中执行此操作? 最佳答案 2018年更新:AndroidJSCore已被LiquidCore取代,它基于V8.它不仅包括V8引擎,而且还提供所有Node.js。您可以在没有WebView的情况下执行JavaScript。您可以使用AndroidJSCore.这是一个简单的示例,您可以如何操作

javascript - 动态更改android webView中的HTML元素

我知道这个问题很常见,可以使用here解决-JS或JQuery和here-如何在Android上运行它。好吧,这种方法工作正常,但是当我们调用时:`myWebView.loadUrl("javascript:document.body.innerHTML=document.body.innerHTML.replace('link1','link2')");`图像link1正在随link2发生变化,图像正在加载但页面已重新启动,所以如果我在最后,我将要开始...我可以实时将link1更改为link2,而不是重新加载页面就像在真实的浏览器中一样?我还尝试在我的html文件中设置id,例如:

Mac系统配置java、Android_sdk、gradle、maven、ndk、flutter、tomcat环境变量

搞了三天,终于搞定MAC系统下的各种环境变量了……旧版本10.13.6或者更老的MAC系统,只用在.bash_profile文件编辑就行了;新版本10.14.2、10.15.7或者更高的,还要去.zshrc文件加一句source~/.bash_profile,才能使所有环境永久生效。打开终端(相当于Windows系统的命令提示符),运行open.zshrc,它会自动打开编辑文件,加上source生效命令,然后保存。以后在.bash_profile文件改的环境变量就都能全局实现了。终端运行命令open.bash_profile打开bash_profile文件进行编辑,那十几二十行就是各种环境。《

Android webview捏缩放问题

嗨guyz我能够在webview中捏缩放图像,它工作正常。放大工作正常,但问题是缩小。图像越来越小。如何将缩小限制为图像的大小? 最佳答案 mWebView.getSettings().setSupportZoom(true);mWebView.getSettings().setBuiltInZoomControls(true); 关于Androidwebview捏缩放问题,我们在StackOverflow上找到一个类似的问题: https://stackov

javascript - 如何从 Activity 中将字符串值传递给 webView

请告诉我如何将一些字符串值从Activity传递到WebView。我在DashboardActivity中有加载URL的webview,我想将该Activity的字符串值传递给javaScriptwindow.onload函数使用的webview。请告诉我一个方法。 最佳答案 根据您的用例,可以采用不同的方法来完成此操作。难点在于你想在onload方法中做一些事情。如果可以在页面加载后传入字符串,你可以使用StringjsString="javascript:addData('"+theString+"');");webView.l

加载数据时android webview闪烁一次

我在WebView中预加载了文本。当来自互联网的数据到来时,我用新数据重新加载webview。问题是在加载数据转换期间屏幕闪烁一次。有什么建议吗? 最佳答案 尝试在Activity上禁用硬件加速器:android:hardwareAccelerated="false" 关于加载数据时androidwebview闪烁一次,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1432212

flutter报错记录:java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector

在一天新电脑上运行flutter项目时,项目一直跑不起来详细的报错内容:java.lang.illegalaccesserror:classorg.gradle.internal.compiler.java.classnamecollector(inunnamedmodule@0x64a0fd80)cannotaccessclasscom.sun.tools.javac.code.symbol$typesymbol(inmodulejdk.compiler)becausemodulejdk.compilerdoesnotexportcom.sun.tools.javac.codetounnam