1.5.4.1
Pre-releaseChangelog
This is a test release of an alternative method of supporting the new chrome web store.
Known Bugs
- Will not always apply correctly when navigating between pages within the web store, if the "Add to Chrome" button is greyed out for you, try refreshing the page.
- No translations were added for the new option.
Technical details
Integration is achieved by modifying the window.chrome
object on the CWS page, namely window.chrome.webstorePrivate
and window.chrome.management
. The web store uses these APIs to check which extensions you have installed and show the appropriate buttons. See chromeApi.js
for a list of functions that were implemented, note that the local implementation doesn't always match the official version, for example chrome.management.getAll
does not return all extensions but rather an array containing a single extension at most (the one whose page you are on). Because I can't reverse engineer the source of the chrome web store I can't be sure that data obtained from these methods isn't being sent back to Google. This should not be too worrying since even if that is the case the data they can access is limited to information about which extensions you have installed (a similar amount of data is transmitted whenever you check for updates with chromium-web-store) but if you are concerned I have added an option you can uncheck: Enable Chrome Web Store Integration