1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-10-06 09:37:12 +02:00

Use extension API to open links from the popup

Safari doesn't seem to follow links embedded in the popup window (not even
with target="_blank").
This commit is contained in:
Deathamns 2014-10-20 17:40:52 +02:00
parent d38ca13107
commit 7dba1f7e22

View File

@ -179,6 +179,13 @@ var toggleNetFilteringSwitch = function(ev) {
/******************************************************************************/
var renderHeader = function() {
var hdr = uDom('#version');
hdr.html(hdr.html() + 'v'); // + chrome.runtime.getManifest().version);
};
/******************************************************************************/
var gotoDashboard = function() {
messager.send({
what: 'gotoURL',
@ -215,9 +222,21 @@ var gotoPick = function() {
/******************************************************************************/
var renderHeader = function() {
var hdr = uDom('#version');
hdr.html(hdr.html() + 'v'); // + chrome.runtime.getManifest().version);
var gotoLink = function(ev) {
if (!ev.target.href) {
return;
}
ev.preventDefault();
messager.send({
what: 'gotoURL',
details: {
url: ev.target.href,
select: true,
index: -1
}
});
};
/******************************************************************************/
@ -264,6 +283,7 @@ var installEventHandlers = function() {
uDom('#switch .fa').on('click', toggleNetFilteringSwitch);
uDom('#gotoLog').on('click', gotoStats);
uDom('#gotoPick').on('click', gotoPick);
uDom('a[href^=http]').on('click', gotoLink);
uDom('#dynamicFilteringToggler').on('click', toggleDynamicFiltering);
uDom('.dynamicFiltering').on('click', 'div', onDynamicFilterClicked);
};