有没有可能有一个假的顶部'在Cordova应用程序中的iframe?

时间:2015-01-16 11:42:47

标签: cordova iframe phonegap-plugins

我正在开发一个应用,如果用户在应用中点击它们,通常会打开外部网址。我知道我可以使用InAppBrowser plugin在我的应用中显示外部网页,但网页会占据整个屏幕。我更喜欢在网页周围拥有自己的用户界面。

如果我使用 atom-shell node-webkit ,我会使用webviewiframe nwfaketop执行此操作,是否有任何内容类似的Cordova?

1 个答案:

答案 0 :(得分:1)

如果没有X-Frame-Options禁止它,您可以使用普通的HTML iframe来显示该页面。这样,您就可以完全按照自己的意愿去做。

如果存在这样的限制,那么您将无法使用 InAppBrowser 。但是如你所知,它将创建全新的 WebView 以显示第三方网站,因此它将占据整个屏幕。仍然有一种方法可以通过使用methodsexecuteScriptaddEventListener等插件的close来实现此目的。这样,您可以在页面顶部使用按钮注入一些HTML( executeScript )(例如带有后退按钮的顶部栏)以及单击该按钮时( addEventListener ),关闭窗口(关闭)。