内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
是否有将MobileSafari打开到特定URL的URI方案?
例如,
<a href="safari://open_url/?url=google.com">Open Google in Safari</a>
可以使用webkit javascript bridge。https://github.com/marcuswestin/WebViewJavascriptBridge
这允许将消息从javascript发送到Xcode。我使用它关闭html页面中的Web视图:
self.bridge = [WebViewJavascriptBridge bridgeForWebView:self.webView handler:^(id data, WVJBResponseCallback responseCallback) { NSLog(@"Received message from javascript: %@", data); if ([data isEqual:@"closewin!"]) [self dismissModal]; }];