我正在使用PHP开发一个大型项目,这是一个针对旅行社的CRM和Smart Ticketing and Processing System,我计划只在chrome上使用它。
我是Chrome Extensions/Apps新手,但当我读到创建扩展时,我惊讶地发现,我可以创建任何包含JS代码的html内容。
我的问题是:
HTML && CSS & JavaScript一起包含在某些扩展中,并使它向我的PHP-API发送/接收请求,这些请求在我的代码中已经存在,因为它是完整的AJAX项目。Google-Chrome-App或Google-Chrome-Extension,两者之间有什么区别,从哪里开始阅读所需的解决方案。--如果可以这样做--它将是完美的,因为GUI元素(
HTML、JS、CSS、Images等)将从每个用户/雇员机器的本地存储加载数据,唯一传输的数据将是JSON请求。
发布于 2013-08-28 08:21:11
是的,您可以使用纯HTML、CSS和JavaScript创建GUI。这实际上是在Chrome扩展中创建GUI的唯一方法。如果将基于PHP的API设计为一个相当典型的客户端访问API,那么当然可以通过扩展来访问它。
以下是对扩展和打包应用程序的简要描述:
请记住,Chrome扩展和打包应用程序并不是用于创建web应用程序的UI框架。它们分别是增强浏览器体验和创建类似桌面应用程序的特定技术。
例如,如果您正在创建Amazon.com,则不会将主网站创建为扩展或打包应用程序。您可能会使用一个典型的web开发堆栈来开发它,并将其作为一个典型的网站发布。然后,您可以创建一个Chrome扩展,它在Chrome浏览器中弹出一个窗口并显示您最近的订单,或者在您浏览互联网时在Amazon商店中找到产品,但您可能不会创建整个站点作为扩展。
使用打包的应用程序,您可以创建一个与Amazon交互的桌面应用程序,但这实际上只是一个桌面应用程序。
发布于 2013-10-16 18:47:11
当然,这是可能的,但您正在制作的是一个web应用程序-- chrome扩展实际上是用C或C++编写的chrome(必须安装)的扩展(只使用javascript、html和css是可能的)。web应用程序的方便之处在于,它可以(在每个浏览器中)使用,而无需安装任何额外的组件。
具体来说,谷歌有扩展和应用程序。有了一个特定的铬应用程序,你可以做的不仅仅是一个普通的网页。起初,人们必须安装该应用程序,并同意使用条款。这样做,您有更多的选择,在javascript,这通常是禁止随意网页。
扩展是指添加或更改铬的功能,比如添加自己的视频播放器扩展来播放avi或类似的东西。不是用来构建web应用程序的。
如果我在这里你只是做一个常规的web应用程序或创建一个铬特定的打包应用程序。
在您的情况下,您正在创建一个私有web应用程序。如果它要在局域网中使用,您可以创建一个内部网并在那里运行您的webapp应用程序。如果它必须在全球互联网上使用,你应该用一个登录来保护它。
或者构建桌面应用程序。
https://stackoverflow.com/questions/18456629
复制相似问题