如何在 wkwebview 中通过 html 文件中的 iframe 加载本地文件?
How to load local file via iframe inside html file in wkwebview?
我正在将 UIWebView 迁移到 WKWebview。
虽然我可以设法迁移大部分工作流程。
我被困在一个无法通过 iframe 从 WKWebview 中的 html 文件加载本地文件(“file://”)的工作流中。
它在 UIWebView 中运行良好。
另外,如果 iframe 源是“web-url”而不是本地的,它工作正常。
我在控制台上没有看到任何错误或消息。
我在几个线程上读到在 iFrame 中加载本地数据在 WKWebView 中被破坏,很可能是因为我传递给 main html 的“allowReadAccesstoURL”设置没有正确传递给 iframe。
我想看看是否有通过 iframe 加载本地文件的方法。
令人失望的是,Apple 在没有提供适当替代方案的情况下破坏了功能。
终于可以解决了。
问题是“LoadFileUrl”的 readAccess 路径不包含作为 iframe 加载的 url。
令人恼火的是,控制台日志没有给出任何与错误相关的详细信息,而且我没有看到任何网络调用,如 decidepolicy 或任何用于 iframe 加载的东西,这导致了混乱。
我正在将 UIWebView 迁移到 WKWebview。 虽然我可以设法迁移大部分工作流程。 我被困在一个无法通过 iframe 从 WKWebview 中的 html 文件加载本地文件(“file://”)的工作流中。 它在 UIWebView 中运行良好。
另外,如果 iframe 源是“web-url”而不是本地的,它工作正常。
我在控制台上没有看到任何错误或消息。
我在几个线程上读到在 iFrame 中加载本地数据在 WKWebView 中被破坏,很可能是因为我传递给 main html 的“allowReadAccesstoURL”设置没有正确传递给 iframe。
我想看看是否有通过 iframe 加载本地文件的方法。
令人失望的是,Apple 在没有提供适当替代方案的情况下破坏了功能。
终于可以解决了。 问题是“LoadFileUrl”的 readAccess 路径不包含作为 iframe 加载的 url。
令人恼火的是,控制台日志没有给出任何与错误相关的详细信息,而且我没有看到任何网络调用,如 decidepolicy 或任何用于 iframe 加载的东西,这导致了混乱。