首页 文章

Cordova的平台www可用吗?

提问于
浏览
3

Apache Cordova支持 - 除了iOS和Android - 其他一堆Cordova platforms .

I wonder, if anybody knows about a platform www for Cordova.

就像我们一样使用 Android 构建

cordova build android

我想 build for web

cordova build web

因此,Cordova项目的 platform 文件夹应该有一个子文件夹 web . 在那里,应用程序可能是桌面PC上的 launched using any browserdeployed to a web-server .

2 回答

  • 2

    科尔多瓦没有平台 www .

    您可以在浏览器中使用您的应用,但除非您对代码进行一些更改,否则会出现一些错误 .

    例如,你拥有的其他平台(ios,android)的所有插件都是无用的 .

    通过访问 your_workspace/project_name/www 在浏览器中打开您的应用程序 .

    它可以工作但是根据应用程序的复杂性,如果某些插件或功能不可用,您可能会收到错误(此时Cordova核心实际上将无用)

    此外,如果您选择使浏览器准备就绪,则需要使用 document.addEventListener('DOMContentLoaded', function() {}); 更改 device_ready 事件或添加对这两者的支持 .

    结论:

    通过额外的工作和代码,您可以使您的应用程序在桌面/移动浏览器中作为网站使用 . Cordova提供的功能在这种情况下没有任何用处,因此大多数事件/侦听器都应该有一个包装器,根据平台的不同,它将使用Cordova或浏览器功能 .

  • 5

    从版本3.6开始,Cordova添加了一个新的平台“浏览器” . 因此,插件将具有浏览器的自动回退功能,您无需担心device_ready事件 .

    目前只有几个支持新平台的插件,但我认为这会很快改变 .

    见:Browser as a platform for your PhoneGap/Cordova apps .

相关问题