gpt4 book ai didi

javascript - UIWebView 产生大约 :blank requests when iframe appended

转载 作者:数据小太阳 更新时间:2023-10-29 05:15:33 25 4
gpt4 key购买 nike

这段简单的代码

var iframe = document.createElement('iframe');
文档.documentElement.appendChild(iframe);

UIWebView stringByEvaluatingJavascriptFromString 注入(inject)使用 about:blank 调用 UIWebViewDelegate shouldStartLoadWithRequest。有趣的是,它仍然将 mainDocumentURL 设置为注入(inject)时存在的文档。对我来说,这意味着我无法随时注入(inject)此类代码 - 重新进入 shouldStartLoadWithRequest 显然会破坏很多东西。我可以拒绝所有 about:blank 请求(从 shouldStart... 返回 NO)并且互联网上的代码片段毫 headless 绪地做到了,但它几乎没有系统的解决方案。

知道为什么 UIWebView 有这种令人困惑和无用的行为吗?

最佳答案

由于您没有在 iframe 上设置 src 属性,默认情况下它将加载 about:blank。如果你想避免这种行为,你可以在将 iframe 添加到文档之前使用 iframe.setAttribute 设置一个虚拟值,然后在 shouldStartLoadWithRequest 中取消虚拟请求

关于javascript - UIWebView 产生大约 :blank requests when iframe appended,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23633653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com