问题标签 [android-websettings]
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.
android - Android HTML 按钮 onclick 事件
我有图像显示在本地 HTML 页面中,并且有一个用于单击事件的按钮。单击此按钮时,我需要调用另一个活动。它正在工作。但问题是在另一个之后返回到 HTML 页面,图像没有显示并且应用程序无法正常工作。
HTML 页面包含图像:
主要活动:
android - WebView 与 Chrome - 非常不同
我正在为屏幕的一部分使用 webview 制作一个 Android 应用程序。我面临的问题是 webview 没有正确显示网页。
网站:字符串 webview_url = http://marci539.getmarci.com/?c=custom_skin_1
它在 Chrome 浏览器上显示正常,但是当我尝试在 webiew 中显示它时,问题就出在哪里。
有没有人遇到过类似的问题?你是怎么解决的?这是我的网页视图代码:
android - Android Webview 禁用表单输入缩放
当用户单击 webview 上的输入字段时,我试图让 webview 从停止放大时遇到问题。如何防止 webview 停止放大?
这是我的代码:
android - Android WebView 无法使用 EXt.js / Sencha Touch 加载网站
我正在尝试使用 android 的 webview 来显示使用 sencha touch 实现的网站。
该网站在我的内置浏览器/chrome/桌面上运行良好,但是当我使用我的 webview 时,它会卡在第一页。该网站的实现方式是首先显示“加载指示器”,同时下载所有 .js 依赖项。代码中有一个回调Ext.require(classes, this.onDependenciesLoaded, this);
,然后删除指标并绘制网站。似乎在我的网络视图中它不会到达onDependenciesLoaded
(我总是看到指示器,即使下载完成后也是如此)
有没有办法调试 webview 本身,类似于开发人员工具?
这就是我初始化 webview 的方式:
我已经尝试启用其他一些设置,但似乎没有任何帮助,所以我坚持使用我的代码的基本版本。
android - Web 内容未在 Android Web 视图上呈现
我有一个网页内容,它是 html、js 和静态内容(如图像、视频等)的集合。
当我在其他系统的 Web 服务器中托管 Web 内容时。我可以从我的 Android 库存浏览器(使用 HTC One 4.4.2)渲染它们,但不能从 Chrome 浏览器渲染它们。
如果我在本地获取内容并从我的应用程序中的嵌入式 Web 服务器 (NanoHTTPD) 提供它。(这是我的实际用例)我的网页内容中的视频没有呈现。当我尝试在我的 Web 视图中加载与 loadURL 相同的内容时,也会发生同样的问题。所以这似乎不是我如何在我的应用程序中使用 NanoHTTP 服务器并为我的内容提供服务的问题。问题似乎是 Web 视图的配置或呈现,否则从我的系统服务器提供它会起作用。
在我的 Web 视图中,我启用了所有设置。以下是 Web 视图配置的代码。
甚至将用户代理设置为从股票浏览器接收到的字符串。我从https://developer.chrome.com/multidevice/webview/overview中了解到,从 4.4 开始,Chrome 和 WebView 的渲染引擎是相同的。
由于我的内容不在 Android Chrome 上运行,而是在 Android Stock 浏览器上运行,即使我更改了用户代理,Web 视图是否也不会呈现我的内容?任何其他方式来呈现我的内容?
干杯,索拉夫
android - 在 Android 的 WebView 中加载大型 TXT 文件
我正在开发必须加载和预览 TXT 文件的应用程序。为此,我决定使用 WebView 而不是 TextView 作为那些 TXT 文件。我想预览超过 50000 行。所以,我认为使用 WebView 会更容易。
另外,当用户旋转屏幕(或)导航离开活动时,我想保留滚动进度。因此,我将 WebViewClient 实现为以下代码:
这适用于较小的文件(最多 3000-5000 行文本)。但是在较大的文件中出现问题。
该方法public void onPageStarted(WebView view, String url, Bitmap favicon)
完成它的工作。但是,文本没有显示几秒钟,当它最终显示时,滚动进程没有恢复,而不是从一开始就显示该文件。我推测,这是因为 WebView 需要额外的几秒钟来加载这些大文件。我的问题是,是否有任何其他方法可以让我知道文本将在 WebView 中显示大小的确切时间(类似于onPageFinished
)。所以,我可以成功恢复滚动进度。所有其他好主意都很好:)。
谢谢,
android - Web 视图未呈现页面
我有一个网站,我想在我的网络视图中查看。
我创建了一个 web 视图的示例应用程序来加载网站的 url。
这是我的活动代码。使用此代码,我将加载其他特定于视频的网站,例如 youtube。从我的桌面浏览器中,我可以打开网站,但不能从此活动中打开。我有要在我的网站上呈现的视频。
在我的移动 chrome 浏览器中,它不是在播放,而是在我的股票浏览器中播放。我什至将 web 视图的用户代理更改为我的股票浏览器,但结果相同。
这也是我得到的日志
唯一的错误来自 06-27 17:38:22.178: E/qdutils(31760): FBIOGET_FSCREENINFO 失败。
我在 4.4.2。我的代码是针对 API 级别 19 编译的。
干杯,索拉夫
android - Android 4.4.2 (api level = 19) Webview 问题
我们有一个场景,我们在一个 android 应用程序的 webview 中打开一个 URL。问题是没有弹出窗口,就像它们出现在浏览器中一样。加载网页后,有一个按钮,单击该按钮时会在屏幕底部弹出“URL 想要访问位置”,并带有拒绝和允许按钮。此行为如浏览器中所述工作,但当在内部加载相同页面时Webview 没有弹出窗口,活动指示器一直在旋转。
在各种博客中看到这适用于自定义 webchrome 客户端。目前完成的实施如下:-
webview活动中的代码:-
onCreate -
自定义 webchrome 客户端的实现是:-
有什么方法可以像在浏览器中一样在 webview 中具有相同的行为?这与android sdk版本有关吗?如果是,有什么解决方法吗?
PS :- 使用 android SDK 4.4.2 ( API 级别 - 19 )
android - android-webview 不移动/平移/左右滚动
我有一个网页视图,我想加载一个网站,当我加载它时,它不会左右移动。它只是上升/下降。(平移/滚动动作)
这是代码:
谢谢。
android - 如何从 Android WebView 获取输入的文本并在我的代码中使用它
我有一个 WebView,其中有一个文本字段,用户在其中输入一些文本。在按下按钮时,我想从 WebView 中提取此文本并将其存储在 String 中,以便稍后在其他本机代码中使用它。
注意:此文本输入必须在 WebView 中完成,并且不能移动到 EditText。