gpt4 book ai didi

javascript - WKWebView 不再与 iOS10 中的 Javascript 交互

转载 作者:行者123 更新时间:2023-11-29 14:40:07 25 4
gpt4 key购买 nike

我有一个必须与网站交互的 native 应用程序。它在 iOS 9 之前一直正常工作,但在 iOS 10 中,Web 应用程序中的 Javascript 代码不再有效。

这是我在按钮的 onClick 事件上使用的 JS 代码示例,如前所述,它在 iOS10 之前就像一个魅力。

function DoSomething()
{
var iframe = document.createElement("IFRAME");
var url='codeToBeUsed://id=1230';
iframe.setAttribute("src", url);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
}

当我在 Xcode 上调试应用程序时,request 变量通常包含所提供示例中“url”变量的内容,现在返回一个空值...

<NSMutableURLRequest: 0x170011070> { URL: about:blank }

我什至测试过放置一个 alert('click'); 但它也没有用。有人知道如何解决这个问题吗?

最佳答案

使用接近您的代码(我在 src 中传递了一个字符串化的 json),我在请求中也得到了一个令人尴尬的“关于;空白”。

似乎 iOs10 对传递给 iframe 'src' 的内容有一些新的限制。我发现它需要一个有效的 url 才能正确触发请求。

尝试使用:

var url='codeToBeUsed://?id=1230';

编辑:或编码 URI...

关于javascript - WKWebView 不再与 iOS10 中的 Javascript 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39520790/

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