如何在WebView的js文件中替换几行代码?

时间:2019-01-14 09:54:42

标签: java android webview android-webview

我在WebView中是loadind URL,我需要在js文件中更改一个句子。我知道该文件的名称。 我如何拦截该文件,更改某些行并将其放上。

现在,我只是复制了加载此文件的URL,然后复制了该文件。 即时通讯比较所有网址,当它是真的即时通讯只是替换此文件。 这不好,因为js文件可以更改,并且我复制的文件将过时。

 @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
        @Override
        public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
            String url = request.getUrl().toString();

            if (url.equals("URL_FILE_WHICH_NEED_TO_REPLACE")) {

                InputStream is = getResources().openRawResource(R.raw.COPIED_FILE_WITH_REPLACED_LINE);

                return new WebResourceResponse("text/js", "UTF-8", is);
            }

            return null;
        }

0 个答案:

没有答案