我有一个UIWebView
正在用loadHTMLString:baseURL:
. 这个 webview 的内容有些随意,可能包括 iframe 到 web 上的资源,比如 youtube 视频嵌入。Youtube iframe 通常使用无方案的 URls,这会带来问题。似乎因为 web 视图没有使用请求初始化,而是使用静态 HTML,Webkit 没有为这些需要为 iframe 之类的添加请求进行任何方案确定。因此,具有无方案src
属性的 iframe 被加载为本地文件,因此失败。
有没有比简单地用 javascript 搜索看似无方案的 URL 并替换它们更好的方法来处理这个问题?