2017-08-31 82 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