Fix vAPI.download across all platforms

This commit is contained in:
Chris 2015-03-11 17:54:32 -06:00
parent 60e36c0ffe
commit 03797626cf
4 changed files with 24 additions and 8 deletions

View File

@ -71,7 +71,7 @@ vAPI.download = function(details) {
}; };
if ( vAPI.isMainProcess ) { if ( vAPI.isMainProcess ) {
vAPI.tabs.open(request); vAPI.tabs.open(request.details);
return; return;
} }

View File

@ -57,14 +57,22 @@ vAPI.download = function(details) {
a.dispatchEvent(new MouseEvent('click')); a.dispatchEvent(new MouseEvent('click'));
return; return;
} }
var messager = vAPI.messaging.channel('_download');
messager.send({ var request = {
what: 'gotoURL', what: 'gotoURL',
details: { details: {
url: details.url, url: details.url,
index: -1 index: -1
} }
}); };
if ( vAPI.isMainProcess ) {
vAPI.tabs.open(request);
return;
}
var messager = vAPI.messaging.channel('_download');
messager.send(request);
messager.close(); messager.close();
}; };

View File

@ -32,6 +32,7 @@
var vAPI = self.vAPI = self.vAPI || {}; var vAPI = self.vAPI = self.vAPI || {};
vAPI.isMainProcess = true;
vAPI.safari = true; vAPI.safari = true;
/******************************************************************************/ /******************************************************************************/

View File

@ -55,14 +55,21 @@ vAPI.download = function(details) {
a.dispatchEvent(new MouseEvent('click')); a.dispatchEvent(new MouseEvent('click'));
return; return;
} }
var messager = vAPI.messaging.channel('_download'); var request = {
messager.send({
what: 'gotoURL', what: 'gotoURL',
details: { details: {
url: details.url, url: details.url,
index: -1 index: -1
} }
}); };
if ( vAPI.isMainProcess ) {
vAPI.tabs.open(request);
return;
}
var messager = vAPI.messaging.channel('_download');
messager.send(request);
messager.close(); messager.close();
}; };