草庐IT

webviews

全部标签

Android Webview 预加载不适用于 Nexus

我们正在使用本地HTML和sdcard中的所有资源加载AndroidWebview。由于HTML很重(每页约1MB),因此我们正在研究预加载策略,即让webview实例已经加载到内存中。在UI上,我们有水平ScrollView和一系列WebView的线性布局。预加载策略适用于除Nexus7之外的所有设备。在Nexus7上,网页正在加载但无法显示。意味着当我滑动到下一页时,它首先显示空白屏幕,然后显示网页。但对于其他设备,它甚至不会显示空白页。我们已经尝试了所有参数,如硬件加速、DOMCacheEnabled和其他参数。我们需要避免空白屏幕,以便用户滑动到下一页时,他可以直接看到HTML

java - Webview自动输入密码的方法

我是Java和Android的新手,我有一个问题。我认为解决方案可能非常简单,但我无法解决。我创建了一个带有WebView的应用程序,我希望webview自动输入用户名和密码,以便用户在启动应用程序时已经登录。我用谷歌搜索并找到了类似的东西,但它不起作用@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);webView=(WebView)findViewById(R.id.web

javascript - webview中的自定义文本选择颜色

问题:我们想要更改webviewtextselection的颜色,以便它显示与用户释放触摸相同的颜色。我已经完成了突出显示部分,但我找不到更改选择颜色的好方法。尝试过的方法:::selectionCSS:这仅适用于桌面浏览器,不适用于androidwebview。在onDraw中手动绘制选区:这很麻烦,因为我们必须自己管理坐标。注意:我看到很多电子书阅读器应用程序(Kindle、iBooks、aldiko、Moon+Reader)都有这个功能,但我真的找不到解决方案。谁有解决办法请指教。谢谢 最佳答案 包括在您使用Webview显示

android - onLongClickListener 不适用于 WebView

我有以下结构来实现longclicklistener。如果我单击包含html链接的webview上的文本,它就会起作用,所以我知道结构并非完全错误。我现在删除了这个链接,监听器不再监听点击。有人知道这个问题并有一些建议吗?privateView.OnLongClickListenermLongClickHandler=newView.OnLongClickListener(){@OverridepublicbooleanonLongClick(Viewview){...returntrue;}};...mywebview.setOnLongClickListener(mLongClic

android - 如何避免 webview 缩放并提高其性能?

我有一个在webview中显示的js游戏代码。代码定义为占据整个html页面模板,当我将其拉入webview时,我相应地调整大小。但是,它会放大双击,这使得玩游戏变得困难。我怎么办防止它缩放。另外,有没有办法加快性能,因为游戏现在非常慢而且不理想。这是WebView的代码:requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);setCo

android - 通过 adb 从 PC 调试 Android WebView

我最近才开始android开发。我实际上正在构建一个运行AndroidWebView的Web应用程序。所以,我想知道是否有任何方法可以通过ADB或其他方式从PC调试Web应用程序(js、css、html)。我用谷歌搜索并找到了选项,但没有一个像Firebug那样具有广泛的调试功能。因此,任何想法将不胜感激。提前致谢。 最佳答案 从Android4.2开始(如果我没有记错版本)你可以:在手机上打开开发模式通过USB数据线将其连接到您的PC确保在平板电脑/手机上“信任这台电脑”在您的PC上的GoogleChrome中转到chrome:/

android - 如何使用 Android MediaCodec 记录 webview Activity 屏幕?

我的任务是在WebView中记录用户Activity,换句话说,当用户在WebView中导航时,我需要创建一个mp4视频文件。很有挑战性:)IfontthatinAndroid4.3introducedMediaCodec:被扩展为包括一种通过Surface提供输入的方法(通过createInputSurface方法)。这允许输入来自相机预览或OpenGLES渲染。我什至找到了一个示例,您可以在其中录制用opengl编写的游戏:http://bigflake.com/mediacodec/我的问题是:如何记录webviewActivity?我假设如果我可以将webview内容绘制到op

android - Android 4.4+ 中的 App WebView 无法正确处理视口(viewport)

我正在寻找有关新4.4+AndroidWebview视口(viewport)相关问题的解决方案。这个问题,详细来说,是在新的4.4+Androidwebview中,viewport没有被正确处理,或者可能被忽略,导致内容不能正确填充设备宽度。如何复制:Thisboxis320pxwide.在设备上查看时,上面的页面不应该绘制一个覆盖任何屏幕整个宽度的紫色框吗?这是一个图形演示:上面编码的html页面,通过应用程序显示一个简单的320px框:https://drive.google.com/file/d/0B2beYh8CaQEUTEREdFNaRFZvbHc/edit?usp=shar

Android 4.4 WebView 缩放居中

使用WebView放大(在Android有人可以重现这个问题吗?如果是:是否有任何解决方法?我需要将内容(主要是文本)放在没有水平滚动条的WebView内部。编辑:图片是缩放后的。 最佳答案 你试过吗?WebSettingssettings=webView.getSettings();settings.setUseWideViewPort(true);settings.setLoadWithOverviewMode(true); 关于Android4.4WebView缩放居中,我们在St

android - 三星特定的 webview 问题

我有一个phonegap应用程序,它可以在Chromium和原生、纯净的Android浏览器WebView中无缝运行。三星修改的Android浏览器中的某些东西破坏了我的应用程序,而且我终其一生都找不到描述三星浏览器差异的资源。这个线程似乎相关,但修复实际上让我的事情变得更糟:SamsungGalaxyS4andPhonegapIssue有什么办法可以查出三星原生浏览器兼容什么? 最佳答案 建议在Chromium和WebView中加载一些基准测试以比较功能并发现可能不支持的行为:http://html5test.com/http:/