问题标签 [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 投票
0 回答
176 浏览

http - 为什么有些网站从不传递 WebViewClient.onPageFinished()?

我可以理解某些网站如何在每个页面上提供多个 WebViewClient.onPageFinished(),因为该页面中有多个 iframe,或者必须通过多个重定向才能到达该页面。

但是有些网站一直在加载和加载......当所有内容都已经存在时(PictureListener.onNewPicture()已经多次触发),永远不会达到 100%。

为什么?

他们加载很少(如果有的话)达到 100% 的原因是什么?

在什么情况下会发生这样的事情?

(缓慢的互联网连接并不能真正解释“从不”,除了这种缓慢的连接对于绝大多数其他网站都非常有效)

0 投票
4 回答
3706 浏览

android - 加载 WebView 页面时如何为警报对话框设置不同的标题?

我想在WebView页面加载但它不起作用时为警报对话框设置不同的标题。

这是代码片段:

0 投票
3 回答
1133 浏览

android - WebView ceding rel=指向活动管理器的外部链接

我有一个WebView我想rel=external在 Android 浏览器中打开的锚标签,但所有其他链接都保留在WebView.

WebView因此,如果用户点击其标记如下所示的链接,内容将在其中加载:

但是,如果用户点击标记如下所示的链接,内容将加载到 Android 浏览器中:

这是我在代码中的相关代码(带有一点用注释标识的伪WebViewClient代码):

确定是否存在rel=external属性/值的最佳方法是以某种方式使用addJavascriptInterface()并让 JavaScript 通知 Java 是否存在rel属性以及值是什么?

或者,还有更好的方法?

(我正在寻找一种不涉及检查 URL 域的解决方案,因为有任意数量的域需要被视为内部域并且我无法提前知道或在运行中轻松确定。)

0 投票
1 回答
2141 浏览

android - 图像未在 webview ViewPager 中加载

我正在使用 ViewPager 开发一个简单的应用程序。它在 web 视图中有内容和图像。ViewPager 有多个页面,所有页面都有相同的数据。

内容.xml:

SampleActivity.java:包com.android.sample;

html具有相同结构的不同类型的内容(文本+图像)......

问题:活动开始时,不显示图像。当我点击放大时,图像显示,当我点击缩小时,图像不显示。

我搜索了,但没有找到任何帮助。

0 投票
3 回答
1881 浏览

android - 在 Android WebViewClient 中获取空白页

我正在尝试 在我的活动中打开 twitter 链接:http: //mobile.twitter.com/pawan_rathore88 。如果我将 WebViewClient 设置为 webview,我会得到空白页。但是当我在没有设置任何 webviewclient 的情况下加载 url 时,它会正确加载页面。有谁知道可能是什么问题。以下是我的代码片段。

谢谢,帕万

0 投票
1 回答
1867 浏览

android - Android WebviewClient,文本选择控件

在此处输入图像描述

  1. 我正在制作一个 Web 应用程序。
    我想阻止它选择文本。
    当我使用 Facebook 应用程序时,我无法选择像图片一样的文本。
    因为 facebook 应用程序,它是一个混合应用程序。
    我该如何控制...
    有什么方法可以阻止文本选择吗??...

  2. 当我触摸一些超链接的文本时,
    Webview 显示橙色边框,文本周围的位置,
    我可以更改它的颜色吗?还是不出现……??

这是我非常简单的 webviewClient 源..

0 投票
0 回答
764 浏览

android - Android WebView第一页在销毁后启动时未加载

我有一个 WebView,当它加载需要几秒钟的页面时,我想显示除白屏以外的其他内容,所以我在加载第一页之前加载静态数据

webview.loadDataWithBaseURL("/", wait_html, "text/html", "UTF-8", "");

现在,当我按下后退按钮时,我的活动被破坏,当我重新启动它时,通常会收到如下警告:

webcore第一次布局后无法获取viewWidth

并且我的静态内容没有显示,但之后加载的页面显示没有问题。所以......关于如何让它显示我的静态内容的任何建议?

0 投票
3 回答
5076 浏览

android - E/DroidGap(21383):DroidGap:超时错误!- 调用 webViewClient

我使用 phonegap 1.3.0 开发移动应用程序。当我单击一个将调用我的插件以调用 js 函数的按钮时,大约 20 秒后,在 Eclipse 日志控制台中解决了错误:“E/DroidGap(21383): DroidGap: TIMEOUT ERROR! - calling webViewClient”。模拟器会弹出一个对话框,显示错误消息:与服务器的连接不成功。(javascript:showProcessBar(1)) 如何修复该错误?谢谢!

下面有一些细节可以补充我的问题。当我在 phonegap 插件中调用 js 函数时。必须在 logcat 中显示错误消息:“E/DroidGap(21383): DroidGap: TIMEOUT ERROR! - calling webViewClient”。

我找到了生成错误的代码。略低于:

我评论了这一行:me.webViewClient.onReceivedError(me.appView, -6, "The connection to the server was unsuccessful.", url); 因为它会提醒一个对话框来终止我的程序。

0 投票
1 回答
358 浏览

android - WebView 没有正确更新内容

导航某些页面并尝试使用window.history.back()返回后会出现问题,屏幕只是没有更新——最后一个加载的页面仍然可见——但日志中的 URL 确实得到了正确更新。

InitialPage => SecondPage => ThirdPage [此处出现window.history.back() ]

ThirdPage 的内容仍然可见,但使用WebViewClientonPageFinished方法记录的 URL 是正确的,即 SecondPage 的 URL 被记录。由于 ThirdPage 仍然显示,如果我执行另一个window.history.back() - 使用按钮 - ,它再次发生,ThirdPage 仍然在屏幕中,但这次 InitialPage 的 URL 被记录。

知道可能是什么问题吗?

0 投票
7 回答
72748 浏览

android - 在 Web 视图中打开 PDF

我想在我的 WebView 中打开一个 PDF,我在这个论坛上找到并组合了代码。

但是,尽管我安装了多个 PDF 应用程序,包括 Adob​​e Reader,但它会捕获“未找到 PDF 应用程序”。

这里的代码: