控制在 Android WebView 中执行的 JS

Control what JS is executed in an Android WebView

本文关键字:执行 JS WebView Android 控制      更新时间:2023-09-26

是否可以在细粒度级别上控制在Android WebView中执行哪个JS?据我所知,只能在全局WebView中启用/禁用JS并添加JS接口。

但是,在 Web 视图中仅阻止某些 API 呢?这可能吗?

这是你可以做的:

  1. 通过覆盖 WebViewClient.shouldInterceptRequest 来防止加载某些 JS 源文件。

  2. 加载页面后,用空函数/空值/任何内容覆盖要禁用的函数/对象。