草庐IT

Webview2

全部标签

android - Android 的 Cordova WebView 超时错误

我正在尝试一个简单的应用程序,我想在android的native包装器中显示我的移动网站。我正在关注文档,其中我所做的唯一更改是使用loadUrl,而不是从Assets文件夹中使用index.html加载CordovaWebView,我会将其指向移动网站,例如https://www.google.comwebview应用程序出现,但收到CordovaWebView超时错误。以下是我的代码fragmentpublicclassCordovaWebViewActivityextendsActivityimplementsCordovaInterface{privateCordovaWebV

android - 透明 WebView 不适用于 Android v4.0

这里是这个问题的一些背景。它涉及解决Android中WebView背景需要透明的已知错误。AndroidWebViewstylebackground-color:transparentignoredonandroid2.2它涉及到一个WebView,托管一个透明背景的HTML文档,因此WebView是透明的,HTML文档可以叠加到其他View上。将以下方法添加到WebView子类并从构造函数调用它适用于Androidv2、v3和v4,除非WebView的像素高度大于屏幕像素高度(例如WebView是在ScrollView中,比屏幕长)。protectedvoidsetBackgroun

android - 如何在 android webview 中播放视频 URL

我想在我的应用程序webview中播放视频url,但是当我运行该应用程序时它只显示白屏。我已经阅读了一些关于此的帖子并且我已经使用了该代码但是视频没有在webview中播放它启动设备播放器但我的要求不是这个。如果有人已经这样做了,请帮助我。我的代码在这里:-WebViewwebView=(WebView)findViewById(R.id.myweb);webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setPluginState(PluginState.ON);webView.getSetti

android - 必须加载数据两次才能使 Android 中的 WebView 刷新

当我第一次创建Activity时,一切都很顺利。但是,在我从菜单中选择更改字符串值的一些文本并通过设置webview之后webview.loadData(result,"text/html;charset=UTF-8",null);webview.loadData(result,"text/html;charset=UTF-8",null);我必须做两次,否则webview将保持不变。有谁知道这里发生了什么?既然结果String是一样的,为什么webview强制我loadData两次? 最佳答案 避免WebView#loadData

Android - 退出 WebView 时,音频仍在播放

我有这段代码可以工作,唯一的问题是如果我离开WebView甚至关闭应用程序,甚至按下手机上的电源,播客中的音频就会继续播放。有人知道如何阻止吗?代码如下:publicclassPodcastsActivityextendsBaseActivity//implementsActionBar.OnNavigationListener{WebViewwebview=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){//setTheme(R.style.Theme_Sherlock_Light);super.onCreate(

android - 在 Android 2.0+ 的 WebView 中使用 navigator.geolocation.getCurrentPosition(PhoneGap 相关)

我一直在使用PhoneGap,它非常棒,但是我在使用2.0.1的VerizonDroid上获取位置时遇到了问题(在使用1.6的G1上按预期工作)。GeoLocationAPI支持已在Android2.0(Eclair)中添加,它可以在VerizonDroid(2.0.1上)的默认浏览器中运行。也就是说,如果我访问一个调用navigator.geolocation.getCurrentPosition(success_callback,error_callback)的网站,设备会在带有“共享位置”或“拒绝”选项的对话框中提示当前域“想知道你的位置”。如果我选择“共享位置”,success

android - S9/S9+ 特定 WebView 设备崩溃报告

我们一直在GooglePlay中看到针对运行Android8.0.0的三星S9(starqlesq)和S9+(star2qlesq)的崩溃报告:信号11(SIGSEGV),代码1(SEGV_MAPERR)回溯:#00pc0000000000a51278/vendor/lib64/libllvm-glnext.so(_ZN13ShaderObjects17loadProgramBinaryEP15CompilerContextPvmP23QGLC_LINKPROGRAM_RESULT+1396)#01pc000000000099b500/vendor/lib64/libllvm-glne

带有自定义 header 的 Android WebView 发布请求

这个问题在这里已经有了答案:SendPostrequestalongwithHttpHeadersonAndroid(2个答案)关闭去年。我可以看到Android文档中有两种单独的方法来发布数据和添加header。ForsettingHeaderspublicvoidloadUrl(Stringurl,MapadditionalHttpHeaders)ForsettingPostDatapublicvoidpostUrl(Stringurl,byte[]postData)但我真正需要的是将数据与标题一起发布。(意味着我想要一个方法来完成这两项任务?)谁能帮我解决这个问题。谢谢:)

android - 在 ViewPager 中水平滚动 WebView

有一个fewquestionsasked在这个问题上,但没有人给出对我们有用的真正解决方案。我们有一个包含动态数量的webView(内部fragment)的ViewPager,有时需要水平滚动。我们看到的问题是,当水平滚动时,那些滚动事件(或拖动或滑动)被ViewPager拦截,然后提示在操作方向上进行页面切换。WebView要么没有向其父级报告其内容的宽度,要么ViewPager不加区别地捕获了它应该捕获的操作。我尝试使用computeHorizo​​ntalScroll()解决方案,这看起来很有希望,但该方法总是返回0,对我没有好处。为什么没有像getContentHeight()

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

我需要检查android应用程序中的javascript执行(webview小部件),调试时;通过SDK和USB电缆和/或http/websockets;来自destop计算机(例如在桌面上运行的chrome)。Webkit的源代码包括DebuggerServer实现(platform_external_webkit\Source\WebKit\android\wds\DebugServer.cpp)在cpp级别可访问,如果启用标志WDS则绑定(bind)(在构建时?)源\WebKit\android\jni\WebCoreFrameBridge.cpp:#ifENABLE(WDS)源