Я хотел добавить кнопку на страницу, которая после щелчка должна открыть ссылку на новой вкладке того же окна браузера. Я пробовал один из кодов, который был доступен в Stack Overflow, но это не помогло мне. Я смог разместить кнопку на странице и переименовать ее в соответствии с моей потребностью. Однако только открытая вещь, которую я ожидаю, - это нажать эту кнопку, мне понадобится новая вкладка, которую нужно открыть с указанной мной ссылкой. Пожалуйста, поделитесь своими впечатлениями.Открыть ссылку на новой вкладке по нажатию кнопки
Код является второй один по этой ссылке: Add a JavaScript button using Greasemonkey or Tampermonkey?
(function(){
'use strict'
window.addEventListener('load',() => {
addButton('Create Case', selectReadFn)
})
function addButton(text, onclick, cssObj) {
cssObj = cssObj || {position: 'absolute', bottom: '4.2%', left:'24.3%', 'z-index': 3}
let button = document.createElement('button'), btnStyle = button.style
document.body.appendChild(button)
button.innerHTML = text
button.onclick = onclick
Object.keys(cssObj).forEach(key => btnStyle[key] = cssObj[key])
return button
}
function selectReadFn() {
[...document.getElementsByClassName('MN')].filter(isRead).forEach(element => element.click())
}
function isRead(element) {
childs = element.parentElement.parentElement.parentElement.getElementsByClassName('G3')
return ![...childs].some(e => e.innerText.search(/unread/i)!==-1)
}
}())
Возможный дубликат [Открыть URL в новой вкладке (а не в новом окне), используя JavaScript] (HTTP: // StackOverflow .com/questions/4907843/open-a-url-in-a-new-tab-and-not-a-new-window-using-javascript) – Roberrrt
Здравствуйте, Roberrrt, Это, похоже, не помогает мне. Не могли бы вы поделиться этим кодом, если знаете. –