【问题标题】:Google Chrome Socket API in extensions扩展中的 Google Chrome Socket API
【发布时间】:2012-12-17 20:49:52
【问题描述】:

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

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

【问题讨论】:

    标签: google-chrome-extension


    【解决方案1】:

    来自Chrome docs

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

    不,扩展程序无权访问套接字 API,而且他们不太可能获得它。

    您的困惑是可以理解的,因为 Google 所谓的“打包应用程序”过去只不过是在主屏幕上带有图标的美化扩展程序。但是,Google 现在正在扩展程序和应用程序之间拉开更大的鸿沟。

    以前,扩展程序具有应用程序功能的子集,但现在每个扩展程序都具有互斥功能。扩展旨在增强正常的 Web 浏览,而应用程序旨在用作不干扰正常浏览的独立工具。如果您查看 appsextensions 的 API 列表,您会发现列表非常不同:应用程序具有强大的以硬件和操作系统为中心的 API,例如 socketusbbluetooth,而扩展程序垄断了以浏览器为中心的 API,例如 tabscookiesbookmarks

    【讨论】:

    • 感谢您突出显示文本的一部分,我错过了。我仍然想知道更多关于为什么,以及有什么计划。我已经提交了一个错误来尝试找出答案,如果我得到回复,我会在这里报告。
    • @Tom:错误报告 ID/URL 是什么,如果您还有的话?我正要提交一份。 (是的,现在是 2016 年,一切都没有改变……)
    • @i336_ 抱歉,我没有很容易获得它。我现在才看到这个问题的浏览量已经超过 2.5k!
    • @Tom 那绝对没问题。考虑到它已经存在了多长时间,Chrome 似乎不会改变这种情况。嗯嗯。
    猜你喜欢
    • 2017-09-19
    • 2021-03-27
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多