是否可以使用webview在任何网页中注入我的javascript以禁用javascript?

是否可以使用webview在任何网页中注入我的javascript以禁用javascript?,javascript,android,html,webview,Javascript,Android,Html,Webview,我正在为我的自定义浏览器开发类似firefox的disconnect或ghosty插件,以停止各种网页中的某些跟踪脚本,但未能找到任何帮助来禁用在webview中加载的所有网页中的跟踪 经过一些搜索,我找到了停止跟踪的方法,从网页中删除sctript以加载。 但未能找到从webview内部加载中删除所有这些脚本的解决方案,请提供帮助。我认为有一种方法可以做到这一点 但更简单的方法是: myWebView.getSettings().setJavaScriptEnabled(false); 好的

我正在为我的自定义浏览器开发类似firefox的disconnect或ghosty插件,以停止各种网页中的某些跟踪脚本,但未能找到任何帮助来禁用在webview中加载的所有网页中的跟踪

经过一些搜索,我找到了停止跟踪的方法,从网页中删除sctript以加载。
但未能找到从webview内部加载中删除所有这些脚本的解决方案,请提供帮助。

我认为有一种方法可以做到这一点

但更简单的方法是:

myWebView.getSettings().setJavaScriptEnabled(false);

好的,所以我找到了我的解决方案,通过WebViewClient的shouldInterceptRequest方法,在加载页面中只阻止一些javascript 我使用简单的返回空响应,没有任何数据加载,就像在文档中写的一样

通知主机应用程序资源请求,并允许应用程序返回数据。如果返回值为null,则WebView 将一如既往地继续加载资源。否则,返回 将使用响应和数据。注意:此方法是在线程上调用的 而不是UI线程,因此客户端应谨慎行事 访问私有数据或查看系统时


Yazan,谢谢你的建议,但它会阻止在webview中打开的所有javascript,我只需要阻止一些。
public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
     if(myConditionFullFilled){
          return new WebResourceResponse("text/css", "UTF-8", null);
         } 
        return super.shouldInterceptRequest(view, url);
    }