【问题标题】:Remote url with local asset on WkWebViewWkWebView 上带有本地资产的远程 url
【发布时间】:2018-07-29 16:35:45
【问题描述】:

我有来自客户的以下要求:

1) 在 iOS WKWebView 上加载远程网页。 2)用设备/应用本地文件中的文件替换远程资产

我正在开发 Xamarin Forms,并已成功使用 shouldInterceptRequest 方法满足了对 Android 平台拦截请求的类似要求,但不确定如何在 iOS 平台上满足此要求。

在互联网上花了一些时间后,我发现所有案例都是加载本地 html 文件而不是使用服务器 url。

如果这在 iOS 平台上可行,请告诉我们。

【问题讨论】:

    标签: xamarin wkwebview


    【解决方案1】:

    理论上,你可以将该远程url保存到本地url html,替换所有本地url内容,用远程完整url替换所有远程相对url并运行

    if #available(iOS 9.0, *) {
                webView.loadFileURL(localurl, allowingReadAccessTo: URL(string: LOCAL_FILES_DIRECTORY))
    }  
    

    loadFileURL 不适用于 iOS8 及以下版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多