在我的项目中,我使用stringByEvaluatingJavaScript将 String 传递给 JavaScript,它已成功通过。但是,如果我传递了 JSON 字符串和数组或字典,则意味着它不会传递我不知道如何传递这些值的值。
在这里,我提到了我尝试将字符串传递给 JavaScript 的代码,
let param:String = "HI"
let _ = self.webView.stringByEvaluatingJavaScript(from: "myNewFunction('\(param)')")
它成功返回值HI
这里我提到了 JavaScript 代码,
<!DOCTYPE html>
<html>
<p>Click the button to display an alert box.</p>
<script>
function myNewFunction(param) {
alert(param);
}
</script>
<body>
<button onclick="myNewFunction()">Try it</button>
</body>
</html>
如何传递 Array 和 Dictionary 以及 JSON String 之类的值?

