mirror of https://github.com/gorhill/uBlock.git
make uBO/webext functional on Firefox for Android Nightly
This commit is contained in:
parent
21cafe7eb3
commit
906cb34716
|
@ -327,7 +327,9 @@ vAPI.tabs.registerListeners = function() {
|
||||||
};
|
};
|
||||||
|
|
||||||
var onActivated = function(details) {
|
var onActivated = function(details) {
|
||||||
|
if ( vAPI.contextMenu instanceof Object ) {
|
||||||
vAPI.contextMenu.onMustUpdate(details.tabId);
|
vAPI.contextMenu.onMustUpdate(details.tabId);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var onUpdated = function(tabId, changeInfo, tab) {
|
var onUpdated = function(tabId, changeInfo, tab) {
|
||||||
|
@ -628,7 +630,7 @@ vAPI.setIcon = (function() {
|
||||||
tabId = toChromiumTabId(tabId);
|
tabId = toChromiumTabId(tabId);
|
||||||
if ( tabId === 0 ) { return; }
|
if ( tabId === 0 ) { return; }
|
||||||
|
|
||||||
if ( chrome.browserAction.setIcon instanceof Object ) {
|
if ( chrome.browserAction.setIcon !== undefined ) {
|
||||||
chrome.browserAction.setIcon(
|
chrome.browserAction.setIcon(
|
||||||
{
|
{
|
||||||
tabId: tabId,
|
tabId: tabId,
|
||||||
|
@ -648,7 +650,7 @@ vAPI.setIcon = (function() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
} else if ( chrome.browserAction.setTitle instanceof Object ) {
|
} else if ( chrome.browserAction.setTitle !== undefined ) {
|
||||||
chrome.browserAction.setTitle({
|
chrome.browserAction.setTitle({
|
||||||
tabId: tabId,
|
tabId: tabId,
|
||||||
title: titleTemplate.replace(
|
title: titleTemplate.replace(
|
||||||
|
@ -658,10 +660,19 @@ vAPI.setIcon = (function() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( vAPI.contextMenu instanceof Object ) {
|
||||||
vAPI.contextMenu.onMustUpdate(tabId);
|
vAPI.contextMenu.onMustUpdate(tabId);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
})();
|
})();
|
||||||
|
|
||||||
|
chrome.browserAction.onClicked.addListener(function(tab) {
|
||||||
|
vAPI.tabs.open({
|
||||||
|
select: true,
|
||||||
|
url: 'popup.html?tabId=' + tab.id + '&mobile=1'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
<em:targetApplication>
|
<em:targetApplication>
|
||||||
<Description>
|
<Description>
|
||||||
<em:id>{{aa3c5121-dab2-40e2-81ca-7ea25febc110}}</em:id>
|
<em:id>{{aa3c5121-dab2-40e2-81ca-7ea25febc110}}</em:id>
|
||||||
<em:minVersion>54.0</em:minVersion>
|
<em:minVersion>56.0</em:minVersion>
|
||||||
<em:maxVersion>*</em:maxVersion>
|
<em:maxVersion>*</em:maxVersion>
|
||||||
</Description>
|
</Description>
|
||||||
</em:targetApplication>
|
</em:targetApplication>
|
||||||
|
|
|
@ -27,12 +27,10 @@
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
var api = {
|
if ( vAPI.contextMenu === undefined ) {
|
||||||
|
return {
|
||||||
update: function() {}
|
update: function() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
if ( vAPI.contextMenu === undefined ) {
|
|
||||||
return api;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var µb = µBlock;
|
var µb = µBlock;
|
||||||
|
@ -142,7 +140,8 @@ vAPI.contextMenu.onMustUpdate = update;
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
api.update = function(tabId) {
|
return {
|
||||||
|
update: function(tabId) {
|
||||||
if ( µb.userSettings.contextMenuEnabled && tabId === undefined ) {
|
if ( µb.userSettings.contextMenuEnabled && tabId === undefined ) {
|
||||||
vAPI.tabs.get(null, function(tab) {
|
vAPI.tabs.get(null, function(tab) {
|
||||||
if ( tab ) {
|
if ( tab ) {
|
||||||
|
@ -152,10 +151,9 @@ api.update = function(tabId) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
update(tabId);
|
update(tabId);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
return api;
|
|
||||||
|
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
|
Loading…
Reference in New Issue