我正在开发基于AngularJS 1.7的Web应用程序。该应用程序在iOS 12,14.0,14.1的Safari上运行良好-但由于我已经将iOS升级到14.2/14.3(检查了这两个)-我得到了以下错误:
ReferenceError:找不到变量:webkit
当我试图调用webkit时,它会出现-像这样:
try {
webkit.messageHandlers.callback.postMessage(JSON.stringify(userData));
} catch (err) {
console.log('There was some problem sending message native app to IOS');
}
我不是一个iOS原生开发者--但我确信回调函数没有改变,就像我之前提到的--它在以前的iOS版本上运行得很好……有什么想法吗?
2条答案
按热度按时间zed5wv101#
尝试从窗口调用它(使用
window.webkit
)wz8daaqr2#
您需要添加至少一个消息处理程序。你可以这样做: