Browse Source

fix #819

pull/2/head
gorhill 7 years ago
parent
commit
76639f528a
  1. 4
      platform/chromium/vapi-background.js
  2. 2
      src/js/messaging.js
  3. 5
      src/js/popup.js
  4. 4
      src/js/tab.js

4
platform/chromium/vapi-background.js

@ -339,14 +339,14 @@ vAPI.tabs.remove = function(tabId) {
/******************************************************************************/ /******************************************************************************/
vAPI.tabs.reload = function(tabId /*, flags*/) {
vAPI.tabs.reload = function(tabId, bypassCache) {
if ( typeof tabId === 'string' ) { if ( typeof tabId === 'string' ) {
tabId = parseInt(tabId, 10); tabId = parseInt(tabId, 10);
} }
if ( isNaN(tabId) ) { if ( isNaN(tabId) ) {
return; return;
} }
chrome.tabs.reload(tabId);
chrome.tabs.reload(tabId, { bypassCache: bypassCache === true });
}; };
/******************************************************************************/ /******************************************************************************/

2
src/js/messaging.js

@ -54,7 +54,7 @@ function onMessage(request, sender, callback) {
switch ( request.what ) { switch ( request.what ) {
case 'forceReloadTab': case 'forceReloadTab':
µm.forceReload(request.tabId);
µm.forceReload(request.tabId, request.bypassCache);
break; break;
case 'forceUpdateAssets': case 'forceUpdateAssets':

5
src/js/popup.js

@ -1197,10 +1197,11 @@ function revertAll() {
/******************************************************************************/ /******************************************************************************/
function buttonReloadHandler() {
function buttonReloadHandler(ev) {
messager.send({ messager.send({
what: 'forceReloadTab', what: 'forceReloadTab',
tabId: matrixSnapshot.tabId
tabId: matrixSnapshot.tabId,
bypassCache: ev.shiftKey
}); });
} }

4
src/js/tab.js

@ -570,8 +570,8 @@ vAPI.tabs.registerListeners();
/******************************************************************************/ /******************************************************************************/
µm.forceReload = function(tabId) {
vAPI.tabs.reload(tabId, { bypassCache: true });
µm.forceReload = function(tabId, bypassCache) {
vAPI.tabs.reload(tabId, bypassCache);
}; };
/******************************************************************************/ /******************************************************************************/

Loading…
Cancel
Save