在Xcode中创建的Javascript警报和确认可以通过以下步骤来实现:
import UIKit
import WebKit
class ViewController: UIViewController, WKUIDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string: "https://your-website.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
}
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
function showAlert() {
alert("This is an alert!");
}
function showConfirmation() {
var result = confirm("Do you want to proceed?");
if (result) {
alert("You clicked OK!");
} else {
alert("You clicked Cancel!");
}
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string: "https://your-website.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
webView.evaluateJavaScript("showAlert()", completionHandler: nil)
webView.evaluateJavaScript("showConfirmation()", completionHandler: nil)
}
这样,当你运行应用程序时,它将加载你的网页并显示警报和确认框。
对于这个问题,腾讯云提供了一系列与web开发相关的产品和服务,例如:
这些产品和服务可以帮助你构建和部署安全可靠的Web应用程序。
领取专属 10元无门槛券
手把手带您无忧上云