在过去的几周中,我一直在编写一些浏览器扩展程序,一直以为Firefox的WebExtension在Chrome中也可以自动运行。所以我试着按照Mozilla的示例编写代码。
但是今天我意识到,在Chrome扩展API文档中没有提到Promises。
我已经在整个代码中严格使用了Promises来开发所有的Extensions。
但是今天我意识到,在Chrome扩展API文档中没有提到Promises。
我已经在整个代码中严格使用了Promises来开发所有的Extensions。
现在我的问题是,我的代码能在Chrome上工作吗?或者如果我在最顶部添加一个var browser = chrome
声明,它会起作用吗?
或者Chrome根本不支持API上的Promises?
如果Chrome还不支持API函数中的Promises,未来会支持吗?
请注意,我知道这个项目:https://github.com/mozilla/webextension-polyfill
但我不想在每个地方都包含它,因为它有讨厌的bug。
除此之外,由于隐私和安全原因,我没有Chrome或Chromium并且无法安装它们。