АК по триггеру загрузки - PullRequest
       8

АК по триггеру загрузки

0 голосов
/ 29 октября 2018

Мне нужно переписать этот пакет кода из Objective-c в swift:

    JSContext *jsContext = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
jsContext[@"loaded"] = ^{
    NSLog(@"Content Loaded!");
};

Вопрос заключается в получении контекста при загрузке webView.

1 Ответ

0 голосов
/ 30 октября 2018

Нашел решение для swift:

 if let jsContext = svtwebView?.value(forKeyPath: "documentView.webView.mainFrame.javaScriptContext") as? JSContext {
                let loaded: @convention(block) () -> Void = {
                    print("Loaded:")
                }
                jsContext.setObject(loaded, forKeyedSubscript: "loaded" as NSCopying & NSObjectProtocol)
                jsContext.evaluateScript("loaded")
            }
...