1
0
Fork 0
This repository has been archived on 2024-06-28. You can view files and clone it, but cannot push or open issues or pull requests.
matomo-injector/lib/api.js
2014-05-14 09:38:59 +02:00

24 lines
859 B
JavaScript

(function(chrome) {
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
switch(request.method) {
case 'setData':
localStorage['customjs'] = JSON.stringify(request.customjs);
case 'getData':
var customjs = JSON.parse(localStorage['customjs'] || 'false');
sendResponse({customjs: customjs, host: location.host, protocol: location.protocol});
break;
case 'removeData':
delete localStorage['customjs'];
break;
case 'goTo':
window.location = request.link;
break;
default:
sendResponse({src: '', config: {}});
}
if( request.reload ) {
window.location.reload();
}
});
})(chrome);