webkit не определен: InAppBrowser Cordova - PullRequest
0 голосов
/ 14 мая 2019

Я запускаю экземпляр InAppBrowser из машинописного файла в приложении Cordova. У меня есть последний плагин InAppBrowser, подключенный в моем package.json. Когда я добавляю слушатель на событие loadStop этого InAppBrowser. Он не выполняет скрипт, говорящий «webkit не определен». Я не могу найти ответы, связанные с этим. Кто-нибудь знает, как решить эту проблему?

Фрагмент кода

      switchHybridApp.on("loadstop").subscribe((event: InAppBrowserEvent) => {
      console.log("Here I am 3");
      console.log('loadstop has been fired'); // this fires
      debugger;
        // when this has been executed, `webkit` variable doesn't exist inside of the `inappbrowser`
        // instance
        switchHybridApp.executeScript({ code: "\
        var message = 'this is the message';\
        var messageObj = {my_message: message};\
        var stringifiedMessageObj = JSON.stringify(messageObj);\
        webkit.messageHandlers.cordova_iab.postMessage(stringifiedMessageObj);"
      });
      }
  );

Ошибка Error

Решения, которые я пробовал, которые не сработали

(окно как любое) .webkit ....

(окно) .webkit ....

...