我正在“内联”安装Chrome扩展程序(用户不会离开该页面)。
chrome.webstore.install("https://chrome.google.com/webstore/detail/<id>")
这是检查屏幕共享功能的OpenTok功能。
OT.checkScreenSharingCapability(function(response){
console.log("CHECKED", response)
console.log("extensionRegistered", response.extensionRegistered)
console.log("extensionInstalled", response.extensionInstalled)
});
在内联安装之前运行此checkScreenSharingCapability
函数时,我得到extensionRegistered: true
和extensionInstalled: false
。
然后,内联安装发生。我现在可以看到chrome:// extensions /中安装的扩展程序,但是当我再次运行checkScreenSharingCapability
函数时,我会得到相同的结果:extensionRegistered: true
和extensionInstalled: false
当我刷新页面时,现在checkScreenSharingCapability
功能会响应预期结果:extensionRegistered: true
和extensionInstalled: true
。但我想让这个内联扩展安装工作而不刷新页面(这不是内联安装程序的全部意义吗?)