草庐IT

5WebView

全部标签

android - Kotlin - 为 WebView 全局定义变量

我正在尝试在全局范围内定义一个属于WebView类的变量。在AndroidJava中,可以通过编写它来轻松完成全局变量的Java但在Kotlin中,我的声明存在问题。classMainActivity:AppCompatActivity(){varmywebview:WebView// 最佳答案 您可以使用后期初始化-您不必使WebView可以为空lateinitvarwebView:WebView 关于android-Kotlin-为WebView全局定义变量,我们在StackOver

android - webview 在右侧显示白条

我正在对嵌入在我的布局中的webview客户端进行以下方法调用wv.loadData("","text/html","utf-8");当我在设备上运行它时,它会在右侧显示一个白色垂直条。我使用webview.setBackgroundColor(Color.BLACK);修复了白色的东西但我想完全删除它以下是我的布局xml有什么建议吗?? 最佳答案 使用以下内容隐藏但不删除滚动条的功能。布局边距调整是一个令人讨厌的解决方法。//webview是您的WebView对象引用。webview.setScrollBarStyle(WebVi

android - 拦截并覆盖来自 WebView 的 HTTP 请求

我的应用程序中有一个WebView,其中打开了一些站点(始终相同,它是我自己的页面)。该站点有一些从远程主机加载一些图像的JS代码。我想拦截对此类图像的请求(通过URL模式)并返回我自己的内容(即另一张图像),或者根据内部应用程序逻辑保持请求不变。有可能吗?编辑:问题的当前状态...WebView能够设置WebViewClient(如Axarydax所述)。WebViewClient有两个有用的方法shouldOverrideUrlLoadingonLoadResourceshouldOverrideUrlLoading能够拦截任何URL加载,如果加载是由页面交互触发的(即点击页面上的

android - 使 Android WebView 不存储 cookie 或密码

我使用AndroidWebViewforTwitterOAuth:Twitter要求用户登录并授权应用程序,我检索访问token并将其保存在我的应用程序中。我不需要(也不会)存储用户密码,但WebView会保留Twitter的cookie,它还会询问用户是否希望它记住密码。因此,即使在通过他的Twitter帐户页面取消了应用程序的授权,并且我的应用程序销毁了访问token后,下次打开WebView时,它可能仍然处于登录状态,即使没有,它也有密码框已填满。如何强制WebView不要求记住密码,也不保留sessioncookie?如果这不可能,我可以删除它所有存储的状态(可能图像缓存除外)

android - 在 WebView 中下载文件

我的Android应用程序中有一个webview。当用户转到webview并单击链接以下载文件时,没有任何反应。URL="myurl";mWebView=(WebView)findViewById(R.id.webview);mWebView.setWebViewClient(newHelloWebViewClient());mWebView.getSettings().setDefaultZoom(ZoomDensity.FAR);mWebView.loadUrl(URL);Log.v("TheURL",URL);如何在webview中启用下载?如果我禁用webview并启用从应用程

Android WebView 为滚动条留出空间

在我的WebView,我有一些具有背景颜色(不同于白色)的block元素。但是,背景颜色并没有一直穿过天空......嗯,屏幕。相反,它会在右侧留下一个白色的小条,用于滚动条所在的位置。现在,我希望滚动条仅在滚动时出现(并在用户完成滚动后消失)。我试过了:android:fadingEdge="vertical|horizontal"android:fadeScrollbars="true"android:scrollbarStyle="insideOverlay"(andallotheroptions)另外,我的HTML在中包含以下内容:这样它就不允许缩放,默认不缩小。但是,我不知道

android - 如何停止在 Android webview 中播放 youtube 视频?

如何停止在我的WebView中播放的YouTube视频?当我点击后退按钮时,视频不会停止,而是在后台继续播放。代码:webView=(WebView)findViewById(R.id.webview);webView.getSettings().setPluginsEnabled(true);webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setBuiltInZoomControls(false);webView.getSettings().setSupportZoom(false);web

javascript - 同一线程错误的 WebView 方法

我有一个android程序(WebView中的Java+html)。我可以从javascript调用Java代码。但反过来停止工作(在Eclipse中更新后)。这就是我想要做的事情制作一个网页View(成功)在javascript中调用AndroidFunction.test();(工作)javatest()函数调用webView.loadUrl("javascript:helloBack()");(!不再工作了)我试图让它与MainActivity中的WebView一起工作,但没有成功。MainActivity.javapublicvoidonCreate(BundlesavedIn

android - 使用 android WebView 加载现有的 .html 文件

我确实使用WebView尝试了来自Google代码和其他资源的示例、演示,但是当我尝试在自己的代码中进行时,它对我不起作用。我想加载我放在assets文件夹中的myfile.html,并使用:privateWebViewmyWebView;myWebView.loadUrl("file:///android_assets/myfile.html");在模拟器上显示错误Thewebpageatfile:///android_assets/myfile.htmlcouldnotbeloadedas:Therequestedfilewasnotfound./android_assets/my

Android Webview - 网页应适合设备屏幕

我根据设备屏幕尺寸尝试了以下内容以适应网页。mWebview.setInitialScale(30);然后设置元数据视口(viewport)但没有任何效果,网页未固定到设备屏幕尺寸。谁能告诉我如何获得这个? 最佳答案 你可以用这个WebViewbrowser=(WebView)findViewById(R.id.webview);browser.getSettings().setLoadWithOverviewMode(true);browser.getSettings().setUseWideViewPort(true);这会根据