将文件从SdCard加载到Webview嵌套URL

时间:2018-02-06 07:05:41

标签: javascript android html webview android-webview

我在SO上搜索了一下我的问题,但无法找到解决方案,所以在这里发布问题。

问题陈述:

  1. 我正在从index.html加载sdcard/folder/index.htmlWebview 此文件包含文件夹中的几个嵌套文件元信息,如<script type="text/javascript" src="bundle.js"/> 所以我的基础href是<base href="file:///sdcard/folder/">。问题是, FILE NOT FOUND 无法加载资源:net :: ERR_FILE_NOT_FOUND
  2. 模拟器处理代理以获取其他信息。我使用这个Webview来加载索引文件,其中api在其中调用。例如api/v1标签我正在用我的域名或ip url替换我覆盖的方法来自webview客户端。
  3. Url操作无法处理上述方法,即使它们很容易被拦截和跟踪,但返回的网址也不会被更改或操纵。

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    //I replace my url here 
    return super.shouldOverrideUrlLoading(view, url)};
    
  4. 这个替换嵌套的api调用不会改变他们的超级URL。

    这两个问题与通常调用loadUrl()loadDataWithBaseURL()的第一级Webview调用不同,因此请正确阅读该声明并做出相应的回答。

0 个答案:

没有答案