Google Chrome套接字API的扩展程序

Tom*_*Tom 16 google-chrome-extension

因此,在开发了几个小时的扩展后,假设chrome.socket API可用于扩展,我加载了我的扩展,并且我被告知Socket API仅适用于"打包应用程序".

有谁知道发生了什么,以及扩展是否会获得该功能(回来,因为我认为他们在.experimental时有访问权限)?

aps*_*ers 16

来自Chrome文档:

打包的应用程序可以充当TCP和UDP连接的网络客户端.

不,扩展程序无法访问套接字API,并且它们不太可能获得它.

你的困惑是可以理解的,因为谷歌称之为"打包应用程序"的东西只不过是在主屏幕上带有图标的美化扩展.但是,谷歌正在推动扩展和应用之间更广泛的鸿沟.

扩展程序曾经拥有应用程序所具有的功能子集,但现在每个扩展程序都有互斥功能.扩展程序用于增强正常的Web浏览,而应用程序则用作不影响正常浏览的独立工具.如果你看一下的API列表的应用扩展,你会看到该列表是大大不同:应用具有强大的硬件和操作系统为中心的API,如socket,usbbluetooth,而扩展对浏览器为中心的API垄断像tabs,cookiesbookmarks.