我的老板告诉我,我已经在使用Javascript的Phonegap应用程序中填写iframe中加载的外部HTML表单,但出于安全考虑,我认为这是不可能的。但我在App Store应用程序中看到过像 1Password 这样可以做我想做的事情。 1Password填写外部表单并执行提交按钮。我怎么能这样做? 1password如何避免安全原因?
答案 0 :(得分:1)
借助iOS 8,1Password整合了应用程序扩展,开发人员可以在应用程序中嵌入。因此,1Password只能在其包含的应用中填写表单。它可以填写原生和网络视图。
可在此处找到更多信息:https://blog.agilebits.com/2014/07/30/introducing-the-1password-app-extension-for-ios-8-apps/
如果PhoneGap应用程序是您的公司并且您可以修改源代码,则可以操作iframe中的内容(取决于XSS保护)。如果JavaScript是应用程序的外部,您可能会失败。