Android loadDataWithBaseUrl是否从资源中选取所有.css和.js文件以加载页面?

Android loadDataWithBaseUrl是否从资源中选取所有.css和.js文件以加载页面?,android,webview,assets,Android,Webview,Assets,因此,基本上我不明白,为了使此方法正确地将页面加载为loadUrl(任何_url),我必须在调用时在资产中包含所有必需的文件(css.js等): webview.loadDataWithBaseURL("file:///assets/", htmlData, "text/html", "UTF-8", null); 我这样问是因为我需要在加载页面之前只替换/添加一个.CSS文件,但loadDataWithBaseURL似乎只使用“资产”中的文件和html本身。如果需要替换特定文件的内容,更好的

因此,基本上我不明白,为了使此方法正确地将页面加载为loadUrl(任何_url),我必须在调用时在资产中包含所有必需的文件(css.js等):

webview.loadDataWithBaseURL("file:///assets/", htmlData, "text/html", "UTF-8", null);

我这样问是因为我需要在加载页面之前只替换/添加一个.CSS文件,但loadDataWithBaseURL似乎只使用“资产”中的文件和html本身。

如果需要替换特定文件的内容,更好的方法是重写
WebViewClient.shouldInterceptRequest
,并在URL中查找该文件的名称。如果需要替换特定文件的内容,更好的方法是覆盖
WebViewClient.shouldInterceptRequest
并在URL中查找该文件的名称。如果需要替换特定文件的内容,更好的方法是覆盖
WebViewClient.shouldInterceptRequest
并在URL中查找该文件的名称。