У меня проблема, когда поставщик javascript выдает ошибку, потому что document.referrer возвращает пустую строку в качестве параметра, отправляемого в postMessage ().
Вот ошибка, которую я вижу .
Я читал несколько вещей, возможно, Webkit удаляет имя хоста по соображениям безопасности или есть заголовок HTTP, который удаляет этот реферер (I не нашел ни одного из этих заголовков). Или это как-то связано с WKWebKit и необходимостью использовать ionic://
для обслуживания локальных файлов. В целом, не знаю, как решить эту проблему.
Любые идеи будут очень признательны.
Вот мой $ ionic info
:
Ionic:
Ionic CLI : 5.4.16
Ionic Framework : ionic1 1.0.0-beta.14
@ionic/v1-toolkit : 2.0.11
Cordova:
Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : android 8.1.0, ios 5.1.1
Cordova Plugins : cordova-plugin-ionic 5.4.4, cordova-plugin-ionic-webview 4.1.2, (and 17 other plugins)
Utility:
cordova-res (update available: 0.14.0) : 0.9.0
native-run (update available: 1.0.0) : 0.3.0
System:
Android SDK Tools : 26.1.1 (~/Library/Android/sdk)
ios-deploy : 1.10.0
ios-sim : 8.0.2
NodeJS : v8.16.0 (~/.nvm/versions/node/v8.16.0/bin/node)
npm : 6.4.1
OS : macOS Catalina
Xcode : Xcode 11.4.1 Build version 11E503a