我正在使用Cordova开发Android和iOS应用程序。科尔多瓦应用程序(iOS)中的iframe history.back()问题
页面结构如下。
- 页A(W/O型的iframe)
- 页面B(W/IFRAME)
过渡
1.网页A - >网页B(向前)
2.网页A < - 页面B(由history.back()向后)
iframe显示外部网页。
当它回到页面B(w/iframe)的页面A(无帧iframe)时,我必须调用hisotory.back()两次。
但是,由相同的javascript源生成的Android应用程序只需调用history.back()一次。
此外,使用iOS的原生WebVIew(UIWebView)时不会发生类似的问题。
这是一个科尔多瓦(iOS)规范或错误?
有没有人遇到过这个问题?
版本
科尔多瓦4.2(iOS平台3.8.0)
的iOS 8.3
感谢。
首先:请不要你的问题拉科尔多瓦的开发者邮件列表,它只是为开发科尔多瓦。你为什么要使用iFrames? – Joerg
谢谢Joerg。我很抱歉犯了一个错误。使用iframe的原因是客户的要求。当然,我们提出了InAppBrowser。但是,由于以下原因而被拒绝。 1.不要显示网站的网址。 2.使用iOS时必须能够返回到上一页。科尔多瓦不推荐使用iframe吗? – LaPlace