Как создать закладку браузера, которая открывается в новом окне по умолчанию? - PullRequest
1 голос
/ 08 апреля 2019

Я пытаюсь создать букмарлет, который всегда открывается на новой вкладке, не требуя, чтобы пользователь щелкнул Ctrl или щелкнул правой кнопкой мыши по букмарклету. (Firefox / Chrome)

Я пробовал это:

javascript:window.open('https://google.com');

и это вроде работает: он открывает Google на новой вкладке, но затем адресная строка текущей вкладки заменяется кодом закладки, а тело текущей вкладки становится [объектным окном].

Если я добавлю window.history.back(); к букмарклету, он действительно вернется на страницу до текущей.

Есть идеи?

1 Ответ

2 голосов
/ 23 апреля 2019

Иногда вы получаете странное поведение букмарклета, когда не закрываете документ.Попробуйте это:

javascript:var w=window.open();w.location='https://www.google.com';w.document.close();

Это работало в Chrome.У меня нет Firefox.

...