问题标签 [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 回答
521 浏览

macos - 在 OS X 上的 Chrome 打包应用程序中使用 Webview 无法复制/粘贴

在 Mac OSX 中,复制/粘贴在 Chrome 打包应用程序中不起作用。

我在 Windows XP Chrome 和 Chrome 操作系统上都安装了我的应用程序。我可以在 Windows 和 Chrome OS 环境中复制/粘贴,但不能使用相同的应用程序在 Mac OS X 中复制/粘贴。

Chrome 版本:27.0.1453.47 频道:beta 操作系统版本:OS X 10.7.5

我在 Chromium 问题上将其发布为问题 230148

应用程序代码托管在 github 上:https ://github.com/damondouglas/chrome_drive_realtime_quickstart

感谢您提供任何帮助。

0 投票
3 回答
7402 浏览

ajax - 在 Chrome 打包应用程序中通过 XHR 加载本地内容

我正在尝试加载使用 Backbone 构建的 Web 应用程序,它会提取本地存储的 JSON 和 HTML 模板文件。我想知道 Chrome 打包应用程序是否可以通过使用某种“get”/ajax 请求来加载这些文件?

目前我得到这个...

我找不到任何关于如何做到这一点的真实信息,所以任何帮助都会非常感谢!

0 投票
1 回答
524 浏览

google-chrome-extension - 具有多个子域的国际化

我正在 Chrome App Store 中为我的应用发布多种语言。

我正在尝试发布我的应用程序,以便它根据语言将 Chrome App Story 语言版本链接到我们的子域。

例子:


非常感谢所有支持。如何让 Chrome App Store 根据语言重定向到正确的语言环境子域 URL?

0 投票
1 回答
4520 浏览

json - Chrome Manifest.json 语法错误

我正在开发一个 chrome 应用程序,它基本上已经完成,但是我正在向我客户的网站添加代码,以确定该应用程序是否安装在 chrome 上。

为了做到这一点,我需要检查一个文件“manifest.json”是否可供应用程序使用,以确定它是否已安装。

我正在使用从此处发布的另一个问题中获得的以下代码:

通过检查 chrome 控制台,我得到以下输出:

拒绝加载 chrome-extension://gcjbmhbihobfgpjmfbooldocijijdpig/manifest.json。资源必须列在 web_accessible_resources 清单键中,才能被扩展之外的页面加载。

所以为了解决这个问题,我试图将 "web_accessible_resources": ["manifest.json"] 添加到我的 manifest.json 中,但它告诉我这一行不符合语法。

这是完整的 manifest.json:

非常感谢您对此的任何帮助。

0 投票
1 回答
6581 浏览

javascript - 在 Chrome 打包应用程序和 Chrome 扩展程序之间进行通信?

我需要结合仅在 Chrome 打包应用程序中可用的功能(访问 syncFileSystem)和仅在 Chrome 扩展程序中可用的功能(将脚本注入第 3 方网站)。

似乎一个打包的应用程序和一个扩展都不能同时实现这两个目标,所以我现在正在考虑尝试通过单独的打包应用程序和扩展通信来实现我所追求的目标。

我看到Chrome 的文档解释了两个扩展如何通过chrome.runtime.onMessageExternal.addListener和进行通信chrome.runtime.sendMessage,但没有关于打包应用程序和扩展通信的内容。

有谁知道这是否允许?是否有任何文档或工作示例?

0 投票
4 回答
2726 浏览

html - 通过 Sandbox Manifest 2 打包的 Chrome 应用程序本地根 html 链接

当我点击它所说的应用程序内的任何本地 url 时,我收到一个红色错误。

有没有办法在本地链接权限?还是我必须重写所有内容才能在一页上?

我认为这与 Chrome Manifest Sandbox .. 需要包含您将链接到的所有页面有关?谁能证实这一点?

0 投票
2 回答
828 浏览

javascript - 从 chrome 打包的应用程序中保存文件

我有一个 Chrome 打包的应用程序,我花了一段时间才弄明白,但我终于让它工作了。但是我现在遇到了另一个问题。

是否可以将我的应用程序中的变量保存到放置在我的应用程序/文件目录中的文本文件中?

我查看了 chrome.fileSystem api,但我不太了解。

我可能完全错了,也许你不能将文件保存到文件目录?

任何关于此的示例或教程都会很棒!

谢谢!

0 投票
2 回答
2670 浏览

google-chrome-app - 从 chrome 应用程序访问 cookie

我可以看到,当我从我的 chrome 应用程序发出 xhr 时,它会发送一些 cookie,并且这些 cookie 在应用程序中被跟踪。发送 set-cookie 标头的服务器正在正确更新它们。不过,我需要读取一个 cookie,并且我尝试使用“cookies”权限,但 chrome 对我大喊大叫……还有其他我可以使用的 api 吗?

编辑:我正在使用新的打包应用程序。

0 投票
2 回答
2628 浏览

javascript - Save a file to filesystem with chrome packaged app

I have a variable full of css attributes that I would like to use to create a CSS file and save it to the apps file directory. How would I go about this in a chrome packaged app?

0 投票
2 回答
738 浏览

dart - 如何在使用 Dart 的 chrome 打包应用程序中打开文件选择器

似乎没有任何飞镖包,所以我使用的是 Javascript 互操作。这是我到目前为止所得到的:

它失败了:

未捕获的错误:调用表单 fileSystem.chooseEntry(object, object) 与定义 fileSystem.chooseEntry(可选对象选项,函数回调)不匹配

所以似乎回调被拒绝,因为它是错误的类型。

有任何想法吗?

chrome.fileSystem docs 编辑:将可选参数改回 null(我也尝试了 Damien 在下面的建议)。

编辑:此代码现在可以使用 - 感谢 Damien!

Edit2:更新了打开文件选择器并从中读取路径的代码。但是我不确定如何通过 js_interop 使用 javascript FileReader 对象。

Edit3:请参阅Dart 邮件列表上的讨论。