【问题标题】:Can't find variable webkit on iOS 14.2在 iOS 14.2 上找不到变量 webkit
【发布时间】:2021-03-03 10:41:22
【问题描述】:

我正在开发基于 AngularJS 1.7 的网络应用程序。该应用程序在带有 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 版本上运行良好......有什么想法吗?

【问题讨论】:

  • 我的一个用户也在基于反应的 web 应用中看到了这一点。但我自己不会这么叫!我不知道发生了什么。

标签: javascript ios angularjs


【解决方案1】:

尝试从窗口调用它(使用window.webkit

【讨论】:

猜你喜欢
  • 2012-12-07
  • 2017-01-20
  • 2023-03-24
  • 2021-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 1970-01-01
相关资源
最近更新 更多