控制在 Android WebView 中执行什么 JS
Control what JS is executed in an Android WebView
是否可以细粒度地控制AndroidWebView中执行哪个JS?
据我所知,只能在全局 WebView 中 enable/disable JS 并添加 JS 接口。
但是如果只阻止 WebView 中的某些 API 呢?这可能吗?
这是你可以做的:
通过覆盖 WebViewClient.shouldInterceptRequest
.
来防止加载某些 JS 源文件
加载页面后,用空函数/空值/其他覆盖要禁用的函数/对象。
是否可以细粒度地控制AndroidWebView中执行哪个JS? 据我所知,只能在全局 WebView 中 enable/disable JS 并添加 JS 接口。
但是如果只阻止 WebView 中的某些 API 呢?这可能吗?
这是你可以做的:
通过覆盖
WebViewClient.shouldInterceptRequest
. 来防止加载某些 JS 源文件
加载页面后,用空函数/空值/其他覆盖要禁用的函数/对象。