首先,免责声明:我对 iphone、android 或任何移动开发完全陌生。另一方面,我已经开发网站(php、javascript)很长时间了。
我有一个适用于移动设备的网站,效果很好。但是,我需要一些功能,例如防止屏幕变暗(我的网站设计为可以在没有用户交互的情况下使用数小时,同时永久可见,或者例如能够发送通知(带有声音等,以吸引用户注意))。
这使我考虑使用 webview。从我所见,它是关于创建一个本机应用程序,它只是一个 webview(没有工具栏的浏览器)并使用 html 和 javascript 来操作。它将使用一些本机函数来执行一些本机操作(例如我想要的那些)。
我四处搜索,对此没有具体的回应:我可以告诉 webview 永久加载远程站点的内容吗?我的意思是,我的网站是基于 php(zend)的,有许多 jquery 内容操作。我可以告诉他像 LOAD htp://www.mysyite.com 这样的事情,让他做其他事情吗?绝对没有本地内容适用,一切都是远程的。webview 只是网站的“界面”。
还有一个问题是:我可以在上面使用 jquery 吗?ajax 调用?地理位置?我的意思是,在浏览器中我可以,我只是想知道我是否可以在 webview 中。
我读过phonegap 可以做到这一点。但大多数时候,当谈到 phonegap 和一般的 webview 时,我读到人们谈论本地加载页面而不是永久远程加载。
最后,是的,我将来会构建一个原生应用程序。但是现在,我根本没有时间同时学习android、ios和blackberry。非常感谢您的回复。