首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于JSON的Chrome扩展为GUI

用于JSON的Chrome扩展为GUI
EN

Stack Overflow用户
提问于 2013-08-27 03:53:42
回答 2查看 775关注 0票数 6

我正在使用PHP开发一个大型项目,这是一个针对旅行社的CRMSmart Ticketing and Processing System,我计划只在chrome上使用它。

我是Chrome Extensions/Apps新手,但当我读到创建扩展时,我惊讶地发现,我可以创建任何包含JS代码的html内容。

我的问题是:

  1. 我是否可以将我的应用程序GUI与纯HTML && CSS & JavaScript一起包含在某些扩展中,并使它向我的PHP-API发送/接收请求,这些请求在我的代码中已经存在,因为它是完整的AJAX项目。
  2. 如果可以这样做,我必须创建Google-Chrome-AppGoogle-Chrome-Extension,两者之间有什么区别,从哪里开始阅读所需的解决方案。

--如果可以这样做--它将是完美的,因为GUI元素(HTMLJSCSSImages等)将从每个用户/雇员机器的本地存储加载数据,唯一传输的数据将是JSON请求。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-28 08:21:11

是的,您可以使用纯HTML、CSS和JavaScript创建GUI。这实际上是在Chrome扩展中创建GUI的唯一方法。如果将基于PHP的API设计为一个相当典型的客户端访问API,那么当然可以通过扩展来访问它。

以下是对扩展和打包应用程序的简要描述:

  • 扩展通常是为增强浏览器体验而设计的。例如,分析用户正在浏览的页面并突出显示文本。Chrome公开了几个与浏览器和浏览体验相关的令人敬畏的API。然而,它只是JavaScript,CSS和HTML,所以肯定有可能更进一步,创建功能齐全的应用程序。然而,在扩展API中没有UI特定的特性可以使创建一个复杂的web应用程序变得更容易。这不是扩展的目的。看看Chrome网络商店的扩展,看看一些例子。开发文档可以找到这里
  • 铬包装应用程序允许您使用HTML、CSS和JavaScript开发完整的桌面应用程序。您可以使用典型的web技术创建复杂的应用程序。这是一个相当新的技术,但有很大的潜力。
  • 还有一个稍微令人困惑的"Chrome应用程序“的概念,它实际上只是打包一个典型的web应用程序(或站点)在Chrome中显示的一种方式。这并不是真正的开发技术。

请记住,Chrome扩展和打包应用程序并不是用于创建web应用程序的UI框架。它们分别是增强浏览器体验和创建类似桌面应用程序的特定技术。

例如,如果您正在创建Amazon.com,则不会将主网站创建为扩展或打包应用程序。您可能会使用一个典型的web开发堆栈来开发它,并将其作为一个典型的网站发布。然后,您可以创建一个Chrome扩展,它在Chrome浏览器中弹出一个窗口并显示您最近的订单,或者在您浏览互联网时在Amazon商店中找到产品,但您可能不会创建整个站点作为扩展。

使用打包的应用程序,您可以创建一个与Amazon交互的桌面应用程序,但这实际上只是一个桌面应用程序。

票数 6
EN

Stack Overflow用户

发布于 2013-10-16 18:47:11

当然,这是可能的,但您正在制作的是一个web应用程序-- chrome扩展实际上是用C或C++编写的chrome(必须安装)的扩展(只使用javascript、html和css是可能的)。web应用程序的方便之处在于,它可以(在每个浏览器中)使用,而无需安装任何额外的组件。

具体来说,谷歌有扩展和应用程序。有了一个特定的铬应用程序,你可以做的不仅仅是一个普通的网页。起初,人们必须安装该应用程序,并同意使用条款。这样做,您有更多的选择,在javascript,这通常是禁止随意网页。

扩展是指添加或更改铬的功能,比如添加自己的视频播放器扩展来播放avi或类似的东西。不是用来构建web应用程序的。

如果我在这里你只是做一个常规的web应用程序或创建一个铬特定的打包应用程序

在您的情况下,您正在创建一个私有web应用程序。如果它要在局域网中使用,您可以创建一个内部网并在那里运行您的webapp应用程序。如果它必须在全球互联网上使用,你应该用一个登录来保护它。

或者构建桌面应用程序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18456629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档