allow to open target='_blank' link

jh-changes
Shin'ya Ueoka 7 years ago
parent c6f380135d
commit fda4c95b89
  1. 7
      src/content/components/common/follow.js

@ -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':