Firefox,Safari: implement vAPI.tabs.reload

This commit is contained in:
Deathamns 2015-01-08 21:11:43 +01:00
parent a31c30d55e
commit d0de3d0d72
2 changed files with 21 additions and 1 deletions

View File

@ -410,7 +410,7 @@ vAPI.tabs.get = function(tabId, callback) {
}
// for internal use
if ( tab && typeof callback !== 'function' ) {
if ( typeof callback !== 'function' ) {
return tab;
}
@ -561,6 +561,16 @@ vAPI.tabs.remove = function(tabIds) {
/******************************************************************************/
vAPI.tabs.reload = function(tabId) {
var tab = this.get(tabId);
if ( tab ) {
tab.ownerDocument.defaultView.gBrowser.reloadTab(tab);
}
};
/******************************************************************************/
vAPI.tabs.injectScript = function(tabId, details, callback) {
var tab = vAPI.tabs.get(tabId);

View File

@ -327,6 +327,16 @@ vAPI.tabs.remove = function(tabIds) {
/******************************************************************************/
vAPI.tabs.reload = function(tabId) {
var tab = this.stack[tabId];
if ( tab ) {
tab.url = tab.url;
}
};
/******************************************************************************/
vAPI.tabs.injectScript = function(tabId, details, callback) {
var tab;