问题标签 [webviewclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
22486 浏览

android - 寻找具有多个 WebViews 的 Android ViewFlipper 示例

我相信你们都知道。设置 WebView 就是创建 webview 浏览器客户端、设置属性并将资源加载到浏览器客户端中。我已经创建了几个可以做到这一点的 android 应用程序。

我现在想尝试的是水平滑动不同的网络资源。想象一个主主页位于一个 url,一个类别页面位于另一个 url,一个搜索页面位于另一个 url。我想创建一个 UI 结构,允许从主页 url 视图滑动到显示类别 url 的视图,然后再滑动显示带有搜索资源的视图(想想新的 android 市场 UI - 向左滑动显示类别) .

我已经阅读了 ViewFlipper 和这里的几篇文章,但我无法找到一个全面的示例来说明如何将浏览器实例化与视图翻转/滑动集成。

问题:有人可以提供一个可以执行上述一些变化的示例和/或提供一个示例的链接,该示例显示带有 Web 视图翻转/滑动的浏览器实例化。

随意更正我建议的实现......可能有更好的方法来做到这一点,我还没有考虑过......

0 投票
5 回答
13680 浏览

android - onPageStart 多次调用,onPageFinished 未调用单页

我的问题与这个家伙不同。我的进度对话框在页面加载开始时开始,在页面加载在我的 web 视图中完成时结束。我的问题是进度对话框开始并且永远不会被解雇。我设置了断点,它显示进度对话框开始并被解雇很多次然后它开始并且即使在页面加载完成后也不会被解雇。我的问题是为什么 onPageStarted 多次执行单个页面加载?为什么在页面加载完成后不调用 onPageFinished?

我的自我标记过滤日志是这样加载单页的:

当我单击已加载页面上的链接时,它工作正常。这是日志:

0 投票
1 回答
1502 浏览

android - 来自 WebViewClient 的 Android 后退按钮不会返回到当前活动

我想让一个按钮按下显示一个网页,我使用带有 WebViewClient 和 WebChromClient 的标准方法,如下所示:

这一切都很好,问题是当我按下后退按钮时,它会完全退出我的活动并返回上一页。我真正想要后退按钮做的是关闭 WebViewClient 并返回带有按钮的显示。到目前为止,这是我尝试做的一半工作——它没有离开活动,但活动页面只是一个空白屏幕,而不是显示应该在那里的控件。

0 投票
2 回答
7859 浏览

android - 在 webviews 中实现超时

我需要为我的 webviews 实现超时。如果无法在所需时间内加载网页,我想向用户显示错误消息。有没有办法做到这一点?

0 投票
1 回答
1720 浏览

android - Android - 使用通用 WebView 客户端的最佳实践

我正在创建一个应用程序,其中有WebView许多不同的活动。但是所有的 WebViews 都使用相同的WebViewClient. 目前我正在new WebViewClient为每个人创建一个WebView并使用它。我想知道这样做的最佳方法是什么。static final WebViewClient将一个对象放在应用程序级别并为每个对象使用它是一个好主意,WebView还是有其他更好/正确的方法?

0 投票
10 回答
216484 浏览

android - Android webview在调用loadurl时启动浏览器

我创建了一个ActivityLinearLayout. 在onResume()它调用的方法中webView.loadUrl(url)。问题是活动首​​先显示标题而屏幕的其余部分为空白,然后设备浏览器启动时显示 URL 页面。我想看到的是WebView标题下方显示的页面。可能是什么问题呢?

编辑:好的,做了一些进一步的搜索,找到了这个:

单击 URL 会打开默认浏览器

它指向这里WebView的教程。

只需实现 Web 客户端并进行设置。

0 投票
1 回答
673 浏览

android - 如何在 WebViewClient 中制作 YouTube 视频?

问题是:我似乎无法在 WebViewClient 中制作 YouTube 视频。我曾尝试使用 Intent,但这只会重定向到浏览器或 YouTube 应用程序(使用 vnd:+VIDEO_ID 时)。我想在 youtube 页面上(例如:http ://www.youtube.com/user/thenewboston )并且仍然在 webview 客户端内 - 用户应该无法离开应用程序。

当我自己尝试时,我可以看到视频/频道的 YouTube 移动页面。一切正常,除了当我在我的 Droid 上触摸视频时,它所做的只是突出显示视频,然后什么都不做。

我需要这个,因为我的应用程序是免费的,并且由应用程序底部的广告横幅资助 - 我只能使用 WebViewClient 而不是本机 Android 浏览器显示。JavaScript 和插件已启用。我使用 Froyo 作为目标 SDK,并且在我的手机上安装了 Adob​​e Flash Player。

0 投票
2 回答
3007 浏览

android - android http post响应进入webview并导航

我正在制作一个向 Ilias 服务器发出发布请求的应用程序,我收到响应并在 web 视图上打开它,我的问题是,如果我导航,当我点击某个链接时,它不会保存我的凭据并告诉我“你没有登录”,不要继续。

这是代码:

0 投票
0 回答
450 浏览

android - Webview 的 saveState 不处理自定义 WebViewClient

范围

必须处理 WebView 的方向更改。

问题

使用自定义 WebViewClient(显示空白页)时,saveState/restoreState 不适用于 WebView。

代码片段

附言

注释掉 mWebView.setWebViewClient(new SimpleWebViewClient()); 有帮助,但我必须在 OAuth 过程中使用我的 SimpleWebViewClient 来处理 onPageFinished 。

0 投票
1 回答
3007 浏览

android - Android WebView 协议处理程序

我正在尝试使用WebView开发一个 Android 浏览器应用程序,它使用户能够从自定义协议访问内容。自定义协议可以是foobar://

我想拦截对此自定义协议的所有请求。这表示:

  1. 获取请求
  2. POST 请求

我需要能够将这些操作的结果交还给 WebView。

可以使用shouldInterceptRequest处理 GET 请求(从 API 级别 11 可用)。

现在我的问题是:如何拦截和处理 POST 请求

几乎相同的问题已经被问到这里这里,但是没有找到解决他们问题的方法。