草庐IT

webview-flutter

全部标签

android - webview loaddata 滚动设置在单击之前不会更新

我使用loadData()和reload()更新webView中的html。我获得了要显示的新数据,但页面滚动尚未更新。我想将页面的View保留在底部。我可以等很长时间,它仍然没有更新。单击webView后,滚动条会调整,我可以拖动到页面底部并查看新文本。我尝试过的事情:-在onPageFinished()中进行多项设置和调用。没有一个起作用,因为getContentHeight()还没有改变。我也尝试过scrollTo(100+getContentHeight)但这不起作用。-pageDown(真)在reload()之后调用requestLayout()browser.request

javascript - 在Android WebView中注入(inject)外部JS文件并调用

我正在尝试将我的外部JS文件(包含在assets目录中)注入(inject)WebView并在之后调用它。这是我用来注入(inject)它的代码:webView.setWebViewClient(newWebViewClient(){@OverridepublicvoidonPageFinished(WebViewview,Stringurl){super.onPageFinished(view,url);webView.loadUrl("javascript:(function(){"+"varscript=document.createElement('script');"+"sc

android - 如何在我的 WebView 应用程序中打开另一个应用程序?

我有一个显示移动网站(WebView)的Android应用程序,在移动网站中有重定向到PDF、Excel和视频文件的链接。当尝试在我的常规浏览器中打开它时,我的手机要求使用另一个应用程序打开它或开始下载,这样我就可以稍后打开它。但在我的WebView应用程序中,它要么不起作用,要么没有响应,要么显示“页面不可用”错误。有可能吗? 最佳答案 要处理WebView中的链接,您可以使用shouldOverrideUrlLoadingWebViewClient的方法类(class)。考虑以下示例;WebViewwebView=(WebVie

uniapp实现webview页面关闭功能

实现思路:1.关闭按钮是使用原生button添加的close属性。(见page.json页面)2.监听关闭按钮的方法。(onNavigationBarButtonTap)3.写实现关闭webview所有页面的逻辑。废话不多说,直接上代码1.page.json添加关闭按钮2.webview页面实现关闭逻辑实现代码: exportdefault{ data(){ return{ params:{ url:"https://www.hgjt.com/" }, webviewStyles:{ progress:{ color:"#027AFF"

java - fragment View 中 webview 的进度条

我正在尝试在Eclipse中为Android制作一个应用程序。我在其中使用webview的不同fragment。但是我想在加载webview时显示一个进度条,但我不知道该怎么做我检查了很多教程但没有这样做。让我把大部分Activity代码放在这里。importandroid.os.Bundle;importandroid.view.LayoutInflater;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.MenuInflater;importandroid.view.View;import

android - 弹出屏幕未在 webview 中打开?

我目前正在使用webview,当在webview中单击某个按钮时,会创建Javascript弹出窗口。但它没有在我的Webview中打开。我的代码在这里:wvPayements=(WebView)view.findViewById(R.id.wvPaymentsPage);wvPayements.getSettings().setLoadWithOverviewMode(true);wvPayements.getSettings().setUseWideViewPort(true);wvPayements.getSettings().setSupportZoom(true);wvPay

webview使用详解(一)

问题背景安卓日常开发和学习过程中,经常会使用到webview来加载网页,比如前两天过来了这样一个需求:拦截某一个链接不执行此链接,执行指定跳转到其他activity页面。这就要求我们对webview加载的URL进行判断,如果是属于需要屏蔽的URL,我们就进行拦截,并且执行相应的操作。那么首先,我们来熟悉下webview的正常使用操作。问题分析1、webview的基本使用(1)首先,我们在布局文件中来添加WebView控件,代码如下:(2)代码中让WebView控件加载显示网页,代码如下:classWebviewlActivity:AppCompatActivity(){privatelatei

android - 全屏 WebView Android

我的应用程序中的WebView显示为窗口,但我希望它是全屏的!这是它的屏幕截图:这是我的代码:publicclassDockViewerActivityextendsActivity{privateWebViewmWebView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);mWebView=newWebView(this);setContentView(mWebView);mWebView.loadUrl("file:///android_asse

android - 为 Android WebView 启用第三方 cookie

我一直面临旧API版本的问题。某些网站的某些链接没有响应,因为它们有前提条件,即必须为webview启用第三方cookie。我搜索了一些主题并找到了一个API:CookieManager.getInstance().acceptThirdPartyCookies();它解决了我的问题并启用了第三方cookie,但最低API级别为21。我需要支持低至15的API级别。有什么方法可以在较低的API中执行相同的操作。[请注意API:CookieManager.getInstance().setAcceptCookie(true);用于启用cookie而不是第三方cookie,因此它不会起到作

android - 我如何隐藏 WebView?

我需要在加载Web内容时隐藏WebVew。我试着用这样的其他View来做:当我想隐藏WebView时,我将View的可见性更改为“可见”(View.setVisibility(View.VISIBLE);)。但是View并没有覆盖WebView,也没有隐藏。我需要在加载WebView时将View放在前面。 最佳答案 虽然我觉得这种方法很奇怪,但你应该检查那些View的父容器。如果是LinearLayout难怪View不覆盖WebView。如果您想使用布局,请尝试使用RelativeLayout并以相同方式对齐元素,例如,添加到两个V