【问题标题】:Chrome app: "This application is not supported on this computer"Chrome 应用程序:“此计算机不支持此应用程序”
【发布时间】:2019-04-24 18:40:24
【问题描述】:

这是应用在 Chrome 网上商店中的显示方式:

此计算机不支持此应用程序。安装已被禁用。检测到以下问题:

  • 此应用仅在 Chrome 操作系统上运行

这是我的清单:

{
  "manifest_version": 2,
  "name": "AppName",
  "version": "3",
   "author":"AuthorName",
   "description":"Simple app",

  "icons": {
      "16":"public/app_logo.png",
      "22":"public/app_logo.png",
      "32":"public/app_logo.png",
      "48":"public/app_logo.png",
      "128":"public/app_logo.png"
  },
  "permissions": ["storage"],
  "app": {
    "background": {
      "scripts": ["main.js"]
    }
  }
}

这里有什么问题?

【问题讨论】:

标签: google-chrome google-chrome-app chrome-web-store


【解决方案1】:

Chrome 应用在除 ChromeOS 之外的所有平台上都是 deprecated

2017 年下半年,Chrome 网上应用店将不再展示 Windows、Mac 和 Linux 上的 Chrome 应用,但会继续展示扩展程序和主题。 2018 年初,这些平台上的用户将无法再加载 Chrome 应用。

您可以尝试使用 Progressive Web Apps 复制一些应用功能,但它肯定比 Chrome Apps API 更受限制。

【讨论】:

  • 谢谢,我已经把它作为扩展上传了。
  • ..或扩展名,是的。提供的API够用也没关系。
  • 您好,我已经开发了一个可以手动安装的Chrome App,但是当我发布它然后尝试安装时,这里出现了同样的信息。此应用程序使用套接字连接,因此我无法将其移至扩展程序。我怎样才能做到这一点而不需要改变一切?我创建了一个 Chrome 应用程序,因为我需要通过与 localhost 的 TCP/IP 连接将一些数据从网页发送到本机 Windows 应用程序。
  • @jstuardo 你不能在不改变一切的情况下做到这一点。扩展仍然可以通过 HTTP 与 localhost 通信,包括 WebSockets - 只是不是原始套接字。如果您控制本机组件,则需要为此进行重新设计。如果你不这样做,那么......你可以将另一个作为“传输层”。还有 Native Messaging,但同样需要更改后端或翻译层。
猜你喜欢
  • 2014-06-05
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 2018-07-02
  • 1970-01-01
  • 2017-09-10
  • 2016-02-25
  • 1970-01-01
相关资源
最近更新 更多