如果没有iframe,可以在远程网站上使用PhoneGap功能吗?

时间:2014-02-18 11:06:54

标签: javascript android iframe cordova

我的问题是,如果可以使用远程网站的本机手机功能访问,而不使用iframe。

我目前的解决方案如下: 如果应用程序已启动,则会加载带有iframe的index.html。当'deviceReady'事件被触发时,iframe的'src'被设置为远程网站,并显示在iframe中。我可以像往常一样浏览网站。要在iframe的历史记录中导航,我会在index.js文件中收听“backbutton”事件,并将postMessage发送到iframe以返回历史记录。这是我为外部网站使用phonegap功能的工作。 我可以完全控制远程网站,并可以在那里更改代码。

主要问题是这个iframe的“外观和感觉”。 iframe的布局和性能不一致且非常差。

所以我的问题是,如果有其他解决方案可以在不使用iframe的情况下访问phonegap插件。

问候

1 个答案:

答案 0 :(得分:1)

是,

InAppBrowser

http://docs.phonegap.com/en/3.1.0/cordova_inappbrowser_inappbrowser.md.html

你也可以executeScript

这是一个外部WebView和全屏,与iFrame有很大不同。