gpt4 book ai didi

javascript - 是否可以从 javascript 调用 iOS UIAlertView?

转载 作者:行者123 更新时间:2023-11-28 22:41:34 25 4
gpt4 key购买 nike

同样的老故事...设计者想要一个与标准 javascript 确认略有不同的对话框。在这种情况下,观众只是 iOS,所以我想知道我是否可以使用 javascript 调用 native UIAlertView 框(并相应地对其进行自定义)。如果是这样,如何?

最佳答案

在您的 html 页面中使用自定义 URL 方案,例如 alertview://somemessage。使用 href 或 javascript 在 Web View 中打开该 URL,就像打开任何其他链接一样。

现在在您的 UIWebView 委托(delegate)中,添加以下方法:

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if ([[[request URL] scheme] isEqualToString:@"alertview"]) {
// display UIAlertView here
}
return YES;
}

您可以通过查看 NSURL 的路径属性来访问消息(如果需要)。

关于javascript - 是否可以从 javascript 调用 iOS UIAlertView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14389114/

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