Chrome instance ID具体含义及相关技术问题咨询
关于
chrome.instanceID的几个核心问题解答 先明确「应用实例」的定义
这里的「应用实例」指的是当前浏览器配置文件下,已安装并处于活跃状态的Chrome扩展/Chrome应用本身——它和浏览器窗口数量无关,同一个扩展在同一个用户配置文件下,不管开多少窗口,都属于同一个实例。
针对你的具体问题:
问题1:该术语指运行中的扩展程序、浏览器窗口还是其他对象?
是指运行中的扩展程序(或Chrome应用),和浏览器窗口没有直接关联。比如你安装了某款扩展,哪怕开10个Chrome窗口,这个扩展的Instance ID都是同一个,因为它属于同一个实例。问题2:重启Chrome后,Instance ID是否会发生变化?
不会。chrome.instanceID生成的ID是持久化存储在浏览器的用户配置文件中的,只要扩展没有被卸载、浏览器用户数据没有被清除,重启浏览器后ID保持不变。问题3:当使用不同Google账号的用户打开新Chrome窗口时,Instance ID是否会变化?
会。不同Google账号对应的是Chrome的不同用户配置文件,每个配置文件下的扩展环境是完全隔离的——相当于同一个扩展在两个独立的“沙箱”里运行,因此各自的Instance ID是不同的。
内容的提问来源于stack exchange,提问作者laike9m
相关产品推荐
相关产品推荐

