2017-08-31 95 views
0

假设我要在Chrome上登录新用户,并将以前计算机的扩展程序同步到我的帐户。这些扩展名在我签名后从哪里下载?我想在manifest.json中可能是update_url,但我不确定。Chrome从哪里下载已同步的扩展?

+0

几乎可以肯定是通常的Chrome网上应用店来源。 –

回答

0

让我们来看看实际的有效载荷同步通过chrome://sync-internals/

"SPECIFICS": { 
    "encrypted": true, 
    "extension": { 
    "disable_reasons": "0", 
    "enabled": true, 
    "id": "ijglncoabcgieiokjmgdogpefdblmnle", 
    "incognito_enabled": false, 
    "installed_by_custodian": false, 
    "name": "Desktop Notifications for Stack Exchange", 
    "remote_install": false, 
    "update_url": "https://clients2.google.com/service/update2/crx", 
    "version": "1.6.12" 
    } 
}, 

由此看来,Chrome并看到update_url,它可以根据auto-update protocol的下载网址查询。请注意,实际的扩展名是而不是,该URL只包含从哪里下载的说明。在这种情况下,下载将来自Chrome网上应用店。

它还会在实例间同步禁用状态:禁用的扩展程序仍将被下载,但会立即禁用。

由于非企业版本不能从CWS以外的任何地方安装,而非CWS企业安装从策略中取出update_url而不是同步,我认为您的问题的答案几乎肯定是“来自CWS”。不能测试它。

+0

非常感谢您的回应,但从企业角度来看,如果Chrome不在CWS上,Chrome会将同步扩展从哪里下载? (说一个通过Google Apps管理面板强制安装的自定义应用) –

+0

字面上任何地方。你可以指定CRX的路径,它可以包含一个任意'update_url'。但是,您正在混淆Google Apps Suite(专用CWS项目)和[企业安装](https://support.google.com/chrome/a/answer/188453)机制。 – Xan