gpt4 book ai didi

php - 作为 JSON API 的 GUI 的 Chrome 扩展

转载 作者:可可西里 更新时间:2023-11-01 13:17:50 26 4
gpt4 key购买 nike

我正在使用 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 它们之间有什么区别以及从哪里开始阅读所需的解决方案。


IF this can be done it will be perfect since the GUI elements (HTML, JS, CSS, Images, etc..) will be loaded from local store of each user/employee's machine and the only transferred data would be JSON requests.

最佳答案

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

以下是扩展程序和打包应用程序的简要说明:

  • 扩展通常用于增强浏览器体验。例如,分析用户正在浏览的页面并突出显示文本。 Chrome 公开了几个与浏览器和浏览体验相关的很棒的 AP​​I。然而,它只是 JavaScript、CSS 和 HTML,因此绝对有可能更进一步并创建功能非常完备的应用程序。但是,扩展 API 中没有特定于 UI 的功能可以更轻松地创建复杂的 Web 应用程序。这不是扩展的目的。看the extension in the Chrome Web store看一些例子。可以找到开发文档here .

  • Chrome Packaged Apps允许您使用 HTML、CSS 和 JavaScript 开发一个完整的桌面应用程序。您可以使用典型的 Web 技术创建复杂的应用程序。这是一项相当新的技术,但有很大的潜力。

  • “Chrome 应用程序”这个概念有点令人困惑,它实际上只是一种打包典型网络应用程序(或网站)以在 Chrome 网上应用店中显示的方法。这不是真正的开发技术。

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

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

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

关于php - 作为 JSON API 的 GUI 的 Chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com