Дополнительная кнопка для VK

Добавляет Предпросмотр, Full preview кнопку в фотоальбомах страниц VK

// ==UserScript==
// @name         Дополнительная кнопка для VK
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Добавляет Предпросмотр, Full preview кнопку в фотоальбомах страниц VK
// @author       You
// @match        *://vk.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Функция для добавления кнопки
    function addExtraButton() {
        // Находим элемент, к которому будем добавлять кнопку
        var albumIntroInfo = document.querySelector('.photos_album_intro_info');

        // Проверяем, чтобы элемент существовал
        if (albumIntroInfo) {
            // Создаем новую кнопку
            var newButton = document.createElement('span');
            newButton.className = 'photos_album_info';

            // Создаем ссылку внутри кнопки
            var newLink = document.createElement('a');

            // Генерируем ссылку динамически в зависимости от текущей страницы
            var currentUrl = window.location.href;
            var albumId = currentUrl.match(/album-\d+_\d+/); // Извлекаем ID альбома из текущей ссылки
            newLink.href = 'https://vk.com/' + albumId + '?z=' + albumId;

            newLink.textContent = 'Full preview';

            // Добавляем ссылку внутри кнопки
            newButton.appendChild(newLink);

            // Добавляем разделитель
            var divideSpan = document.createElement('span');
            divideSpan.className = 'divide';
            divideSpan.textContent = '|';

            // Вставляем новую кнопку после существующих элементов
            albumIntroInfo.appendChild(divideSpan);
            albumIntroInfo.appendChild(newButton);
        }
    }

    // Вызываем функцию при загрузке страницы
    addExtraButton();
})();