问题标签 [google-chrome-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1218 浏览

google-chrome-extension - 托管应用程序中的滚动条

我正在为 Chrome 开发一个打包的应用程序。它的启动页面将从 localStorage 访问数据并以 HTML 格式输出。但我的问题是应用程序在没有滚动条的单独窗口(外壳/面板)中启动。如何恢复滚动条或将其作为选项卡启动?我知道"launch": { "local_path": "app.html" }诀窍,但它是贬值。我在用着"background": { "scripts": ["background.js"] }

0 投票
1 回答
2151 浏览

javascript - 可以使用 javascript/jquery/AngularJS 或其他方式操作 Chrome 应用程序“webview”dom

你好,Stack Over Flow Geniuses。我希望我有我希望是一个简单的问题。我正在创建一个打包的应用程序,并且可以访问我不需要用 JavaScript 解析但想从一个非常简单的 Jane 视图以新方式重新表示数据的数据。更容易接受的东西

所以我的问题是:

是否可以使用 java 脚本或 jquery 或 Angular 访问“Web 视图”(Chrome 打包应用程序对 Iframe 的回答)的 dom,并仅操纵投影在该 IFrame(Web 视图)中的数据的外观和感觉?

任何示例代码将不胜感激。

如果上述问题没有意义,我在这里提供了更详细的解释 ** 如果您不关心我为什么要这样设置,请忽略 **:

我有一个使用 ajax 为某些内部系统动态更新信息列表的页面。每个系统本质上只是以无组织的方式吐出数据。提供的信息非常......嗯......我该怎么说......平淡无奇哈哈。目标是从浏览器侧视图中删除它,以便不打开另一个选项卡;同时保持服务器端数据完整的功能和完整性。我特别需要我的团队能够仅在本地访问/操作数据视图,并从本质上提供更简单的数据视图并以另一种方式操作。这是为了确保每个部门的数据都可以重新格式化,而不会影响每个人对数据的看法,因为每个人都以不同的方式使用它。

我已经完成了 ajax 拉取并解析了数据,并且需要进行多次调用来刷新已经在服务器端完成的数据。我觉得通过 Web 表单实时加载页面并从那里操作数据以显示我想要的方式和位置会更容易。

任何有关如何轻松完成此任务的建议也将不胜感激。

0 投票
2 回答
695 浏览

google-chrome - 是否可以为同一个域创建多个 Chrome 托管应用程序?

我们的产品既有免费组件,也有全功能、基于订阅的 Web 应用程序。我为我们产品的这两个部分创建了一个 Chrome 托管应用程序 - 本质上是一个可安装的书签。

应用清单中有趣的部分如下:



我可以安装免费发票创建应用程序全功能应用程序,但不能同时安装两者。

尝试这样做(在 Chrome 26.0.1410.10 (Official Build 183151) dev 中)会导致以下错误消息:

“发生错误。无法添加应用程序,因为它与“免费发票制造商”冲突。

我能找到的关于这个问题的唯一参考是https://developers.google.com/chrome/apps/docs/developers_guide#manifest,他们在其中声明了以下内容:


重要提示:如果您提供多个应用程序,请避免 URL 重叠。如果用户尝试安装“web_url”或“urls”值与已安装应用的值重叠的应用,则第二次安装将由于 URL 冲突错误而失败。例如,将“urls”值指定为“ http://mail.example.com/ ”的应用程序将与指定“ http://mail.example.com/mail/ ”的应用程序发生冲突。


以前,我的web_url值只是设置为https://paydirtapp.com/,这导致了同样的错误。我希望更新它以使其不是其他应用程序的子字符串可以解决问题,但事实并非如此。

有谁知道是否有可能web_url在同一个域中拥有多个 Chrome 托管应用程序?

0 投票
2 回答
4543 浏览

google-chrome-extension - 如何防止调整 Chrome 打包应用程序的大小?

我刚刚开始为 chrome 开发应用程序,并且刚刚从“Hello World”示例开始。我想要更改的第一件事是防止调整窗口大小,我已经搜索并没有得到任何东西...... :(

那么,现在这甚至可能吗?

此外,阅读它说“面板”的文档是不可调整大小的,但至少在 Windows 中它是......

0 投票
1 回答
1329 浏览

google-chrome - 使用 Sockets API 的 Chrome 打包应用程序中的 HTTP 服务器

我正在尝试从 Google Chrome 打包应用程序中获取一个简单的网页服务器。应用程序中已经有一个 UDP 服务器在运行并且没有任何问题。

我正在启动 socket.listen0.0.0.0:8080并从中复制大部分代码

. 示例应用程序中复制了相同的问题。

我正在做的是接受请求并将单个 HTML 文件发送到请求中包含一些数据的所有请求(request.data.length > 0)。该应用程序的流程类似于具有几乎等效功能的示例应用程序。

为了测试这一点,我正在使用Socket Test 3.0(来自 SourceForge)。创建一个套接字127.0.0.1:8080并将其GET / HTTP/1.1作为内容发送。正如预期的那样,Chrome 应用程序会使用 html 文件和正确的标题进行响应。我可以多次重复此操作而无需重新启动应用程序。当应用程序通过 Chrome 发送请求时,就会出现问题。乍一看,它按预期工作,但随后它在刷新时超时。这也在示例应用程序中复制。

在调试时,我发现每件事都在处理。写入套接字被销毁并socket.accept(serverSocket, ...)发出。我还确保它是在socket.write. 预期的第一个请求是针对请求的页面(GET / HTTP/1.1for localhost:8080)。第二个是 favicon.ico 作为GET /favicon.ico HTTP/1.1. 然后是第三个没有数据的连接(然后被忽略并销毁套接字)。与 SocketTest 中的每个请求都得到回复不同。

我在YouTube 上重现错误时创建了一段视频,显示截屏视频。我正在处理的项目的 repo 也在GitHub 上

0 投票
2 回答
458 浏览

javascript - 启动 Chrome 打包应用程序时出现空白窗口

当我启动我的 Chrome 打包应用程序时,它听起来但没有加载,我只得到一个空白(空)窗口。我已经检查了控制台以确保没有 javascript 错误。

我在我的 background.js 脚本上使用了这个函数

这很奇怪,因为我的应用程序的声音开始了,但窗口仍然是空的。我的应用程序是使用 Sencha Animator 制作的。

0 投票
2 回答
1373 浏览

javascript - Chrome UDP 套接字服务器发送到 localhost 以外的其他主机返回 -109 错误代码

我正在使用 chrome 网络 API 打开一个 UDP 套接字,该套接字应该既监听又发送数据(服务器和客户端)。这就是为什么我使用带有bind/ sendTo/的服务器方式recvFrom

但是,我无法将数据发送到本地主机以外的其他主机:请参见下面的示例。代码错误-109 对应ADDRESS_UNREACHABLE

我的权限限制较少:udp-send-toudp-bind.

使用connect/write方式有效,但这不是我想要实现的,因为我试图同时打开一个套接字而不是服务器和客户端。

任何的想法 ?

0 投票
2 回答
1669 浏览

google-chrome - 无效的清单文件 Chrome 网上应用店(crx 文件无法更新)

我们最近更新了开发者仪表板中的清单文件,使用完全相同的文件(具有更高的“版本”)。

之后,尝试安装我们的应用程序的用户收到错误“无效的清单文件”。

我们已经通过网络搜索了任何治疗方法,我们已经尝试了所有方法,但没有任何效果。新清单文件,无 zip 压缩,ANSI 编码,上传文件夹的短路径,不同操作系统的不同计算机,清单文件的读写权限。不是那个和一堆随机重新上传。

我们有什么:

  1. 我们可以从本地文件夹安装应用程序,所以我们猜测我们有一个有效的清单文件

  2. 我们的尝试指出https://clients2.google.com/service/update2/crx?response=redirect&x=id%3Ddcheokfcfjenankgnpcmcoepfnckjpdo%26uc问题旧 crx 文件

  3. 这是我们的应用程序 — https://chrome.google.com/webstore/detail/rotario-free-match3/dcheokfcfjenankgnpcmcoepfnckjpdo

清单.json:

有谁知道为什么谷歌服务器超过一天还没有更新 crx 文件?

0 投票
1 回答
884 浏览

google-chrome-extension - “访问您在所有网站上的数据”是否仅适用于应用程序选项卡/窗口或浏览器范围?

许多 Chrome 网上应用店应用程序都要求这样做 - 这是否意味着该应用程序可以访问您浏览器中打开的所有选项卡和窗口中的数据?

0 投票
1 回答
300 浏览

google-chrome - Panel和Shell窗口类型之间的区别

从官方文档中我无法理解这两者之间的确切区别:

使用 chrome.app.window 模块创建窗口。Windows 可以是外壳或面板。Shell 窗口没有浏览器镶边。面板窗口与外壳窗口相同,只是它们有不同的大小和位置限制,例如聊天面板。

他们在谈论哪些限制(我已经做了一些测试,我不能说出这两者之间的区别......)?什么是聊天面板?