编辑20190109.只是为了澄清一些想法.
1.这是一个相当古老的问题,关闭,是关于主题(也是一个xy问题的问题),如果你觉得它继续投票,我也不在乎.
2.当我发布问题时,我不知道Electron及其提供给我原始要求的解决方案(而不是我在这个问题上提出的问题).
我想知道我是否可以使用扩展程序更改我的chrome中的某些内容,所以当我按下时...
按钮窗口按钮+ D
2)或最小化按钮
3)或Windows 7中的"显示桌面"按钮
..铬的一部分仍然是可见的,更具体的是我想转向"始终在顶部"的状态1)标签栏
2)地址栏
3)和书签栏
那么有可能将像Chrome这样的应用程序"拆分"成两个"碎片"并以某种方式改变其在其中一个"碎片"中的可见性吗?欢迎任何想法!
我想在我的crx中包含一些文件,然后能够将它们作为数据读入(到字符串或Blob中).我该怎么做?有没有办法使用FileSystem API?
我正在编写一个可以完全访问文件系统的应用程序,我希望能够获得扩展程序目录的绝对路径.我该怎么做?
我的应用程序具有权限,"<all_urls>", {"filesystem": [ "write" ]}并且已选中"允许访问文件URL".
我想知道是否可以在清单文件或其他地方指定属性,并在我的应用程序窗口中禁用javascript控制台.禁用javascript控制台将不允许用户只是给自己钱,他们将被迫正确地玩游戏.有谁知道是否可以在应用程序中禁用javascript控制台?它可能会出现在Chrome的未来版本中吗?
javascript google-chrome google-chrome-devtools google-chrome-app
我有一个使用chrome.webRequest,chrome.browserAction等的扩展程序,但是我的扩展程序还需要访问文件系统(unsandboxed),我发现chrome.fileSystem可以执行此操作,但它仅适用于Chrome应用程序.因为我必须选择扩展名或应用程序,所以这意味着我不能同时使用chrome.webRequest和chrome.fileSystem?
我想知道为什么Chrome扩展不允许使用fileSystem API,我认为它会非常有用.
javascript google-chrome google-chrome-extension google-chrome-app
在我打电话之前,是否indexeddb CursorWithValue存储下一条或上一条记录cursor.continue()?我可以查看该IDBCursorWithValue对象,然后存储指向下一条记录的指针吗?
是否可以通过部分键获取第一条记录,然后仅当用户单击下一条记录时获取下一条记录,而不缓冲数组中的记录集合?
我知道我可以用来cursor.continue()获取所有匹配的记录并将其存储在数组中。我还了解,如果我只获取第一个匹配的记录,并终止onsuccess对数据库的调用被终止的函数,那么我相当确定我将失去链接到下一个记录的能力。
通过以下工作,我可以获得部分密钥的一个或所有匹配记录。有了它,\uffff我基本上得到了匹配的阿尔法和所有更大的记录。
storeGet = indexTITLE.openCursor(IDBKeyRange.bound(x.value, x.value, '\uffff'), 'next');
Run Code Online (Sandbox Code Playgroud)
这对我来说是全新的,也许我对这一切的看法都是错误的。任何建议表示赞赏。我一直在阅读这里和 github 上的每一个线程,希望其他人已经在用 indexeddb 做这件事了。
我访问了Chrome BLE API 页面(5/7/2016)。似乎存在相互冲突的信息消息(见下图)。这仅适用于 Chrome 操作系统,还是也适用于 OS X 和 Windows?
编辑/更新:
我在 Windows 10 上尝试了演示应用程序(演示 BLE API)。它能够看到配对的设备,但看不到未配对的设备。我收到一条错误消息:Battery device not supported on this platform。我不确定这是因为我使用的测试向量(LightBlue)还是其他问题。
系统:
macos google-chrome-os bluetooth-lowenergy google-chrome-app windows-10
我正在 ReactJS 中构建一个 chrome kiosk 应用程序,它需要访问它正在运行的设备的 deviceId 以进行日志记录。我使用以下代码调用 chrome.enterprise.deviceAttributes.getDirectoryDeviceId:
const getDeviceId = (cb) => {
if (!chrome.enterprise) {
if (cb) {
cb();
}
return;
}
// get device id
chrome.enterprise.deviceAttributes.getDirectoryDeviceId(assetId => {
deviceId = assetId;
if (cb) {
cb();
}
});
};
Run Code Online (Sandbox Code Playgroud)
之后,通过执行以下操作来调用该函数:
getDeviceId(() => {
debug('Got device id: %s', deviceId);
});
Run Code Online (Sandbox Code Playgroud)
现在,我知道此代码只能在已注册的 ChromeOS 设备上运行。我也知道 chrome.enterprise.deviceAttributes 仅适用于通过策略预安装的扩展程序。因此,我只能在将其提交到 ChromeOS 商店并通过开发人员仪表板安装后对其进行测试。
长话短说:上面的代码没有返回 deviceId,这导致我所有的 api 调用失败,我无法真正调试它,因为它被安装为 kiosk 应用程序。我想知道这里是否有人可以告诉我我做错了什么以及如何解决这个问题。
提前致谢!
javascript google-chrome-os google-chrome-extension google-chrome-app reactjs