小编Tom*_*ndy的帖子

跨浏览器扩展存储:chrome.storage 或 browser.storage 还是?

我有一个在 Chrome 中工作的扩展,它使用 chrome.storage.local.set 和 .get。我无法理解 WebExtensions API 文档中有关如何将该存储代码移植到 Firefox 的信息。

WebExtensions API 文档引用的一些示例代码使用 browser.storage.local.set 和 .get,但当我在 Chrome 中运行的扩展程序中使用它们时,这些行返回“浏览器未定义”。这里的WebExtensions API 移植文档建议 chrome.storage.local.set 和 .get 应该在 Firefox 和 Safari 中工作,但是,也许我读错了?

我还没有在 Firefox 扩展中尝试过 chrome.storage.set 和 .get 。他们应该只是工作吗?

storage firefox-addon google-chrome-extension

8
推荐指数
1
解决办法
4629
查看次数

Garmin USB驱动程序grmnusb与Windows上的chrome USB API不兼容

这是我用Garmin打开的帮助票的文字; 我想知道这里是否有人可能有解决方法的想法/可以验证您看到相同的行为?(我会在这里发布他们的任何更新;现在,他们只是说他们不能保证工程部门会做什么,如果有的话)

由于需要用户交互,zadig/WinUSB解决方法不太适合这个应用程序; 我们希望找到一个开箱即用的解决方案或解决方法.


在Windows Vista 32 home basic上,chrome USB API不会打开与使用最新grmnusb驱动程序(v2.3.1)的Garmin 60CSx的USB连接.

这可以通过'USB设备信息'Chrome应用看到:https://chrome.google.com/webstore/detail/igkmggljimacfdfalpeelenjeicmfnll

但是,如果您将该设备更改为使用WinUSB驱动程序,然后重新启动,则可以通过该Chrome应用程序以及使用chrome USB API的其他应用程序打开它.

我使用程序'zadig'来改变驱动程序,如本主题所示:https://code.google.com/p/chromium/issues/detail? id = 249908

而且,如果我然后使用设备管理器"回滚驱动程序",以便grmnusb再次成为60CSx的唯一驱动程序,那么正如预期的那样,它无法再次在Chrome应用程序中打开.

因此,我认为这个问题与grmnusb与chrome USB API不兼容这一事实是孤立的.我相信这是grmnusb中的一个错误.可以修改它以使用chrome USB API吗?谢谢


更新6-23-15:没有真正的新闻,但是,其他应用程序开发人员确认它实际上只是Windows驱动程序的工作方式:grmnusb驱动程序"拥有"该USB设备,没有其他任何东西可以通过USB与该设备通信.但是,事实证明我完全错过了Garmin界面文档的部分,他们说你必须使用Win32 API调用来与驱动程序通信.所有这一切都明确澄清了事情:现在的问题是找到浏览器与驱动程序交谈的最无缝方式; 看起来最无缝的方式可能是使用运行Win32API调用的本机Windows应用程序,并使用Chrome扩展程序进行本机消息传递以将数据传输到网页或从网页传输数据.任何新的输入仍然会受到赞赏!

windows usb google-chrome garmin

6
推荐指数
0
解决办法
495
查看次数