Как вызвать метод WJWebView для оценкиJavaScript - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь вызвать собственный метод WKWebView, но nativescript продолжает говорить, что функция evaluateJavaScript не определена.

Как мне попробовать вызвать эту функцию?

Вот код, который я пытаюсь запустить

console.log(nativeView.ios.evaluateJavaScript('document.URL', () => console.log('Hello, world')));

1 Ответ

1 голос
/ 27 мая 2019

evaluateJavaScriptCompletionHandler - это правильное имя метода, оно задокументировано здесь .

Вы можете проверить обратный вызов на наличие ошибок перед доступом к результату.

webView.ios.evaluateJavaScriptCompletionHandler(jsStr,
            function (
                result,
                error
            ) {
                if (error) {
                    console.log("error...");
                    return;
                }
                console.log(result);
            });

Если у вас все еще есть проблемы, пожалуйста, поделитесь примером Playground, где проблема может быть воспроизведена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...