首页 文章

通过Dev Dashboard问题进行Google Chrome扩展程序Softphone更新

提问于
浏览
0

我正在尝试开发谷歌Chrome扩展应用程序VoIP软电话 . 我将使用内联安装功能(https://developer.chrome.com/webstore/inline_installation),并将在Chrome开发人员仪表板上发布(https://chrome.google.com/webstore/developer/dashboard

我的问题是由于必须始终连接的软电话的性质,每次我需要发布更新版本的软电话用户将被断开连接,这将是一个很大的用户体验 .

在谷歌浏览器中发布软件电话分机应用程序时,有人遇到过同样的问题吗?

2 回答

  • -1

    可以随时下载更新,但只有在后台页面变为非活动状态时才会重新加载扩展 .

    我想你正在使用Web套接字进行信令 . 由于连接需要始终可用,因此您可能正在使用持久性background page . 这足以防止突然卸载 . 如果您使用event pages,那么即使Web Socket一直不忙(crbug.com/204573),您也需要跳过一些箍以使页面保持活动状态(crbug.com/204573),但在这种情况下,扩展名不会突然重新加载 .

    如果您想要在更新后重新加载扩展程序,请添加chrome.runtime.onUpdateAvailable侦听器并在方便时调用chrome.runtime.reload(例如,当用户取消注册其软电话时,和/或用户is idle等时) .

  • 2

    仪表板提供了增加更新的功能 . 因此,只有一小部分用户会在您的控制下随时受到影响 .

    除了缓慢的斜坡,您还可以在非工作时间进行此操作,以最大限度地减少用户体验 .

    这不会解决更新期间的断开连接,但可以最大限度地减少影响 .

相关问题