问题标签 [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.
google-chrome-app - Chrome 应用程序可以设置为文件类型的默认编辑器吗?
我目前正在为一个潜在的个人项目做一些研究,该项目旨在成为它自己文件格式的默认编辑器。由于一些期望的要求,我将其作为 chrome 应用程序实施是自然和个人偏好,我想知道您是否可以将 Chrome 应用程序注册为文件类型系统范围的默认应用程序。
将它注册为 Google Drive 和其他允许它的云存储解决方案中的可用编辑器很好,我可以使用“打开文件”对话框来获取用户的本地文档可用于应用程序,但更紧密、更传统的集成会更好。
javascript - 角度路由而不改变位置
Chrome 打包应用程序具有相当严格的内容安全政策。这样做的一个结果是操纵位置(如单击链接)会导致:
Target _blank 将在 chrome 中打开链接,这不是我想要的。AngularJS 的路由能在这样一个封闭的环境中工作吗?
他们的文档给出了一个 Angular 应用程序的示例,但明显不使用路由。
更新
这是链接,单击时会出现错误:<a class='walrus-link' ng-href='paystubs/{{walrus.id}}'>Walrus {{id}}!</a>
google-chrome-app - 等时 USB 传输回调没有数据
文档在这里很简单:http: //developer.chrome.com/apps/app_hardware.html#isochronous_transfers
它说回调将在 findDevice.onEvent 回调上完成。但是,文档似乎落后了,因为 API 不再使用 usb.findDevice,而是使用 usb.findDevices。usb.findDevices 似乎没有定义 onEvent 的选项。
这是当前的 usb.findDevices 文档:http: //developer.chrome.com/apps/usb.html#method-findDevices
Packaged Apps 的概念很棒,但目前文档非常混乱。希望得到一些帮助。谢谢
更新的问题 我的问题是,如何从同步连接中获取数据?
google-chrome-app - 如何制作一个在启动时全屏运行的 chrome 打包应用程序?
目前似乎只能通过用户操作(鼠标/键盘事件)激活全屏功能。有没有办法绕过这个?
google-chrome-app - 如何在 chrome 打包的应用程序中继续收听 websocket?
目前,即使我正在等待来自 websocket 的数据,后台进程总是处于非活动状态。有没有办法绕过这个?该部门的文档完全不清楚(旧文档等)。这样做的“新”和正确方法是什么?
我的清单文件:
google-chrome-app - Chrome 打包应用程序:chrome.fileSystem.chooseEntry 多选
我正在开发一个带有沙盒部分的 Chrome 打包应用程序。
在沙箱中单击按钮时,postMessage
会向主应用程序传递一条消息,其中包含用于打开文件对话框输入的命令(chrome.fileSystem.chooseEntry [type="openFile"]
。
一切都很好,但我找不到在文件对话框中启用多项选择的任何解决方案。
目前我一次只能选择一个文件。
希望有一些我错过的属性......
编辑:
解决方案 - 接受Multiple: true
google-chrome - 如何从 Chrome 扩展程序中获取设备名称(或主机名)?
有没有办法从 Chrome 扩展中检索设备名称?
理想情况下,我希望获得与新标签页上的“其他设备”菜单中显示的字符串相同的字符串......该信息是否可用于扩展?
或者,主机名是否可用?
我设法通过访问获得的是用户代理window.navigator.userAgent
,但就是这样......
javascript - 使用 chrome 打包的应用程序/扩展将数据保存在文本文件中
由于 Chrome 打包/扩展只用 HTML5、JavaScript 和 CSS 编写,我想知道有没有一种方法可以在不使用像 php 这样的服务器脚本语言的情况下将数据保存在文本文件中?我需要做的就是在用户单击保存数据时将一些变量值保存到文本文件中。因此,既然我只能使用 JavaScript、HTML5,有没有办法可以做到这一点?
google-chrome-extension - 使用 chrome.app.window.create 时的自定义任务栏图标
打开应用程序窗口时,是否可以使用与清单中指定的图标不同的图标chrome.app.window.create
?
基本上我希望能够打开多个窗口,每个窗口都有自己的图标。