关于chrome扩展,API chrome.runtime.setUninstallURL实际上无法按预期工作。
它应该在用户卸载chrome扩展程序时仅触发一次。但是,就我而言,它是在三种情况下触发的:
首次安装chrome扩展程序
当我禁用扩展名然后又启用它
当用户手动卸载它时。
在这里,只有上下文3有效,其余1和2错误。
预期的行为是,仅在用户显式卸载chrome扩展程序时才触发一次,但在首次安装或用户执行“启用”和“禁用”操作时绝对不会触发。
仅供参考: window.navigator.userAgent =>“ Mozilla / 5.0(Macintosh; Intel Mac OS X 10_14_4)AppleWebKit / 537.36(KHTML,Gecko一样)Chrome / 73.0.3683.103 Safari / 537.36
请让我知道是否有人遇到过类似的问题和解决方案。
此外,报告于https://bugs.chromium.org/p/chromium/issues/detail?id=956962
谢谢