allow to open target='_blank' link
This commit is contained in:
parent
c6f380135d
commit
fda4c95b89
1 changed files with 4 additions and 3 deletions
|
@ -54,7 +54,8 @@ export default class Follow {
|
||||||
}
|
}
|
||||||
|
|
||||||
openLink(element) {
|
openLink(element) {
|
||||||
if (!this.newTab) {
|
// Browser prevent new tab by link with target='_blank'
|
||||||
|
if (!this.newTab && element.getAttribute('target') !== '_blank') {
|
||||||
element.click();
|
element.click();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -68,7 +69,7 @@ export default class Follow {
|
||||||
return browser.runtime.sendMessage({
|
return browser.runtime.sendMessage({
|
||||||
type: messages.OPEN_URL,
|
type: messages.OPEN_URL,
|
||||||
url: element.href,
|
url: element.href,
|
||||||
newTab: this.newTab,
|
newTab: true,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,7 +118,7 @@ export default class Follow {
|
||||||
let element = hint.target;
|
let element = hint.target;
|
||||||
switch (element.tagName.toLowerCase()) {
|
switch (element.tagName.toLowerCase()) {
|
||||||
case 'a':
|
case 'a':
|
||||||
return this.openLink(element, this.newTab);
|
return this.openLink(element);
|
||||||
case 'input':
|
case 'input':
|
||||||
switch (element.type) {
|
switch (element.type) {
|
||||||
case 'file':
|
case 'file':
|
||||||
|
|
Reference in a new issue