小编lyn*_*ynn的帖子

如何将数据从swift传递到javascript?

我知道如何将数据从 javascript 传递到 swift,但不知道如何将数据从 swift 传递到 javascript。

我用来将数据从 javascript 传递到 swift 的方法如下:

<head>

    <title>Test</title>
    <meta charset="UTF-8">
</head>
<body>
    <h1>WebView Test 3</h1>
    <script>
        function callNativeApp () {
            try {
                webkit.messageHandlers.callbackHandler.postMessage("Here");
            } catch(err) {
                console.log('The native context does not exist yet');
            }
        }
    callNativeApp();
        </script>
</body>
Run Code Online (Sandbox Code Playgroud)

import UIKit

import WebKit

class ThirdViewController: UIViewController,WKScriptMessageHandler{


    override func viewDidLoad() {

        super.viewDidLoad()

        let configuration=WKWebViewConfiguration()

        let controller=WKUserContentController()


        controller.addScriptMessageHandler(self, name: "callbackHandler")


        configuration.userContentController=controller

        let webView=WKWebView(frame: self.view.frame, configuration: configuration)

        let url=NSBundle.mainBundle().URLForResource("test3", withExtension: "html")

        let request=NSURLRequest(URL: url!)

        self.view=webView

        webView.loadRequest(request)
    }

    func …
Run Code Online (Sandbox Code Playgroud)

javascript swift

3
推荐指数
1
解决办法
5159
查看次数

标签 统计

javascript ×1

swift ×1