嗨,我有一个网络应用程序,我将其包装到 WKWebView 中,以便通过 Google Play 和 App Store 分发。
为了让这项工作以我想要的方式工作,我需要能够在 Angular 和 Swift 之间传递一些文本字符串。
这是来自 Angular -> Swift 的信息传递,这是我现在要解决的最重要的一步,我花了几天时间在谷歌上搜索可能的解决方案,但关于 Angular 的文章并不多。
我发现一些在代码语法方面似乎有些过时的文章,但大多数文章都涉及将信息从 JavaScript 传递到 Swift,而不是 TypeScript/Angular4 到 Swift。
我对此的最佳用例是,当用户在 WKWebView 的登录表单中输入他的电子邮件地址时,我需要在 Swift 中检索该电子邮件以获取正在登录的用户,并且将该电子邮件地址映射到设备登录的 Firebase 注册令牌(以提供推送消息)。
有人对此有解决方案吗?例如,我将如何在 Web 应用程序中检索以下表单中输入的文本;
<input class="form-control ng-dirty ng-valid ng-touched" formcontrolname="email" id="email" type="email">
编辑:我不认为这个问题是重复的,因为“window.webkit.messageHandler”函数在尝试在 Angular/TypeScript 中实现它时会在编译时提供错误。一旦我的开发人员可以将其邮寄给我,我将提供示例代码和编译错误输出。