问题标签 [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-extension - chrome.app.window 的关闭事件
当 Chrome 应用程序窗口关闭时,是否可以检测到该事件?并在关闭窗口之前执行操作?
google-chrome-extension - chrome.app.window resize to smaller dimensions
I am creating a chrome.app.window
(on Windows) and it seems that the dimensions of the window cannot be smaller than 130x26px. Is there a way of having a window smaller than 130x26px?
I have already tried with both resizeTo
and setBounds
function.
google-chrome-extension - Chrome 打包应用程序窗口在 Windows 8 上最大化为全屏
当我在 Windows 8 上最大化打包的应用程序窗口(使用 chrome.app.window.create 创建)时,它会最大化为全屏(隐藏任务栏)。
有没有办法让chrome窗口正常最大化而不是全屏?(让任务栏可见)
google-chrome-extension - 窗口标题不会出现在 chrome 打包应用程序中(Windows 7)
我正在创建一个 chrome 窗口,其中CreateWindowOptions
参数中的 'frame' 选项设置为 'chrome'。
使用 Linux 时,窗口标题会出现在框架中,但是在 Windows 上使用打包应用程序时,标题不会出现。这可以在随附的屏幕截图中看到。
更新
从这个 Chromium Bug 可以看出,这方面已经取得了一些进展
javascript - Chrome 扩展:onclick() 事件未触发 alert() 弹出窗口
我无法触发alert()
带有onclick()
事件的弹出窗口。
代码
文件清单.json
文件Popup.html
文件inline.js
google-chrome-app - 如何让 Chrome 应用尽快更新?
部署 chrome 打包的应用程序并在 chrome 网上商店发布更新允许用户自动接收应用程序更新。在某些情况下,您想知道正在运行的应用程序是否是最新的,并对其进行更新。例如:
- 只是让用户使用最新版本。
- 检测应用程序和服务器端 API 之间的不匹配,并要求客户端应用程序更新以使用新的服务器端 API。
chrome.runtime.requestUpdateCheck()的文档提供了 , , 的状态,"throttled"
但没有说明如果需要更新版本该怎么做。"no_update"
"update_available"
google-chrome-extension - Chrome 应用程序中的选项卡/窗口
似乎 chrome 应用程序无法在浏览器中呈现为选项卡...我碰巧喜欢 chrome 选项卡界面,不得不尝试在 html/css/js 中重新实现它是一种耻辱。难道真的没有办法在chrome应用层面做tab管理吗?所有新窗口都必须是外壳/面板级别的窗口吗?
我可以想象应用程序的场景,他们希望为浏览器提供与扩展相关的功能……为什么要让用户(现在必须安装应用程序和扩展程序)更加困惑才能获得完整的功能集?
这里真的没有中间立场吗?
sockets - Google Chrome 打包应用 - FTP 机制
我正在寻找从 Google Chrome 打包应用程序中在已知服务器位置执行图像的简单 FTP RETR。我正在探索以下途径:
XMLHttpRequest(抛出异常 101:跨域只允许 HTTP)
TCP chrome.socket.write(发送数据包正常,但无法接收 TCP 数据?编辑: 错误)
WebSockets(抛出异常 18:WebSocket 端口 21 被阻塞)
<webview>
(在沙盒进程中正确提取数据,无法拦截)
我尝试过考虑其他可能的方法(我的设备在端口 23 上运行 telnet 服务器),但我认为这里没有任何捷径。
我的 Chrome 应用程序可能会在 HTML5 画布中捕获 webview 的像素数据吗?
我是否忽略了任何其他通信机制?所有指导表示赞赏。
编辑: apsillers/sowbug 的评论chrome.socket.read
已经重新打开了第 2 大道。哎呀!根据 PASV 响应在端口上使用它允许我执行流并检索图像数据 - 谢谢。
如果它对其他人有帮助,这里是在扩展/应用程序中运行的套接字对象和ftp 客户端的开始。
用法:new Ftp('192.168.1.1', 21).retrieve('/path/to/file.ext', eofHandler);
google-chrome-extension - 全屏时键盘键在 chrome.app 中不起作用
在 Google Chrome 打包应用程序中切换到全屏时(使用webkitRequestFullScreen
),除了空格键、回车键、退格键和箭头之外,大多数键盘键都不起作用。
在全屏模式下,其他键(所有数字和字母)是否可以正常工作?
我注意到大多数键不会触发keydown
,keypress
和keyup
事件。
这是一个问题,尤其是在处理关键事件至关重要的应用程序(例如 VNC 客户端)时。
google-chrome-app - 是否有 postMessage 与沙盒页面一起工作的简单示例?
查看此文档中的 postMessage 示例:http: //developer.chrome.com/trunk/apps/app_external.html#postMessage
似乎表明沙盒页面将同步注册事件处理程序,否则它应该如何获得 postMessage 事件?
我想这与这里的错误有关:https ://code.google.com/p/chromium/issues/detail?id= 154662 但是,您似乎不能使用窗口回调将 postMessage 发送到沙盒 iframe提到了一种解决方法,您可以在沙盒页面中使用包含 iframe 的页面。这里唯一的问题是仍然不清楚事件如何/何时触发以及它在哪里可见......
这个沙盒的东西似乎非常复杂,并且它周围的文档具有误导性和/或过时。这个例子有意义吗?是否可以在不先收到消息并记录 event.source 的情况下向后台页面发送消息?
如何在后台页面注册事件监听器以响应沙盒页面发回的消息?这里有很多问题,而我所拥有的只是一个破碎的例子。