В iOS WkWebView и Mobile Safari, кажется, не работает window.webkit - PullRequest
0 голосов
/ 26 ноября 2018

Примерно за 1 месяц до этого работал следующий код JavaScript.Функция «Поделиться» открывает окно общего доступа Twitter в WkWebView и Mobile Safari в iOS, Android и на рабочем столе.

Но сейчас этот код не работает в WkWebView и Mobile Safari в iOS.Он работает только в режиме Android и на рабочем столе.

Я ничего не изменил в этом.Конечно, я не редактирую код Swift.Но эта функция вдруг не работает ... Я обеспокоен.

<a href="#" class="btn-icon" onClick="Share()">Share</a>

function Share() {
  var schema = "twitter://post?message=something";
  try {
    if (app.isAndroid() && window.jsInterface) {
      window.jsInterface.TWShare(schema); 
    }
    window.webkit.messageHandlers.Share.postMessage(schema);
  } catch (e) {
    console.dir(e);
  }
  return;
}

TypeError: Cannot read property 'messageHandlers' of undefined

К вашему сведению: я уже читал этоpost.

WkWebKit - JavaScript на загруженной странице находит window.webkit не определен

...