{"id":1779,"date":"2025-10-10T13:04:11","date_gmt":"2025-10-10T13:04:11","guid":{"rendered":"https:\/\/uniperks.pl\/blog\/?page_id=1779"},"modified":"2025-10-10T13:07:09","modified_gmt":"2025-10-10T13:07:09","slug":"rozszerzenie-do-przegladarki-uniperks","status":"publish","type":"page","link":"https:\/\/uniperks.pl\/blog\/rozszerzenie-do-przegladarki-uniperks\/","title":{"rendered":"Rozszerzenie do przegl\u0105darki uniperks"},"content":{"rendered":"    <div class=\"extension-download-buttons desktop-mode auto-redirect\" data-browser=\"other\" data-url=\"https:\/\/uniperks.pl\/\">\n\n        <!-- Komunikat o przekierowaniu -->\n        <div class=\"redirect-message\">\n            <div class=\"redirect-icon\">\ud83d\ude80<\/div>\n            <h3 class=\"redirect-title\">Przekierowywanie do rozszerzenia...<\/h3>\n            <p class=\"redirect-subtitle\">\n                Wykryto przegl\u0105dark\u0119 <strong>Twojej przegl\u0105darki<\/strong>\n            <\/p>\n            <div class=\"loading-spinner\"><\/div>\n        <\/div>\n\n        <!-- Przyciski fallback (pojawiaj\u0105 si\u0119 po kilku sekundach) -->\n        <div class=\"fallback-section\" style=\"display: none;\">\n            <p class=\"fallback-message\">\n                Nie zosta\u0142e\u015b automatycznie przekierowany? Kliknij poni\u017cej:\n            <\/p>\n\n            <div class=\"primary-download\">\n                <a href=\"https:\/\/uniperks.pl\/\" class=\"button primary-extension-button\" target=\"_blank\">\n                    Pobierz rozszerzenie                <\/a>\n            <\/div>\n\n            <div class=\"fallback-browsers\">\n                <p class=\"fallback-title\">Lub wybierz inn\u0105 przegl\u0105dark\u0119:<\/p>\n                <div class=\"fallback-buttons\">\n                                            <a href=\"https:\/\/chromewebstore.google.com\/detail\/amcheecnemdpfkjdhijeebjphamjhdcf\" class=\"button chrome-button\" target=\"_blank\" rel=\"noopener\">\n                            Chrome\n                        <\/a>\n                                                                <a href=\"https:\/\/addons.mozilla.org\/pl\/firefox\/addon\/uniperks\/\" class=\"button firefox-button\" target=\"_blank\" rel=\"noopener\">\n                            Firefox\n                        <\/a>\n                                                                <a href=\"https:\/\/apps.apple.com\/pl\/app\/uniperks-zni%C5%BCki-studenckie\/id6739258412?l=pl&#038;mt=12\" class=\"button safari-button\" target=\"_blank\" rel=\"noopener\">\n                            Safari\n                        <\/a>\n                                                                <a href=\"https:\/\/chromewebstore.google.com\/detail\/amcheecnemdpfkjdhijeebjphamjhdcf\" class=\"button edge-button\" target=\"_blank\" rel=\"noopener\">\n                            Edge\n                        <\/a>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n    (function() {\n        var container = document.querySelector('.extension-download-buttons.auto-redirect');\n        if (!container) return;\n\n        var redirectUrl = container.getAttribute('data-url');\n        var redirected = false;\n        var fallbackShown = false;\n\n        \/\/ Funkcja przekierowania\n        function performRedirect() {\n            if (!redirected) {\n                redirected = true;\n                \/\/ Otw\u00f3rz extension store w nowym oknie\n                window.open(redirectUrl, '_blank');\n\n                \/\/ Poka\u017c komunikat sukcesu\n                var redirectMessage = container.querySelector('.redirect-message');\n                if (redirectMessage) {\n                    redirectMessage.innerHTML = '<div class=\"redirect-icon\">\u2713<\/div><h3 class=\"redirect-title\">Przekierowano!<\/h3><p class=\"redirect-subtitle\">Je\u015bli nowe okno si\u0119 nie otworzy\u0142o, kliknij poni\u017cszy przycisk.<\/p>';\n                }\n            }\n        }\n\n        \/\/ Poka\u017c przyciski fallback po okre\u015blonym czasie\n        function showFallback() {\n            if (!fallbackShown) {\n                fallbackShown = true;\n                var fallbackSection = container.querySelector('.fallback-section');\n                if (fallbackSection) {\n                    fallbackSection.style.display = 'block';\n                }\n            }\n        }\n\n        \/\/ G\u0142\u00f3wna logika przekierowania\n        function initRedirect() {\n            \/\/ Sprawd\u017a Cookiebot\n            if (typeof Cookiebot !== 'undefined') {\n                if (Cookiebot.consent.marketing) {\n                    \/\/ Mamy zgod\u0119 - przekieruj szybko (1.5 sekundy)\n                    setTimeout(performRedirect, 1500);\n                    setTimeout(showFallback, 4000);\n                } else {\n                    \/\/ Czekaj na zgod\u0119\n                    window.addEventListener('CookiebotOnAccept', function(e) {\n                        if (Cookiebot.consent.marketing) {\n                            setTimeout(performRedirect, 1000);\n                            setTimeout(showFallback, 3500);\n                        }\n                    });\n\n                    \/\/ Fallback - przekieruj po 4 sekundach nawet bez zgody\n                    setTimeout(performRedirect, 4000);\n                    setTimeout(showFallback, 6000);\n                }\n            } else {\n                \/\/ Brak Cookiebot - przekieruj bardzo szybko (1 sekunda)\n                setTimeout(performRedirect, 1000);\n                setTimeout(showFallback, 3500);\n            }\n        }\n\n        \/\/ Uruchom po za\u0142adowaniu DOM\n        if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', initRedirect);\n        } else {\n            initRedirect();\n        }\n    })();\n    <\/script>\n    \n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"class_list":{"0":"post-1779","1":"page","2":"type-page","3":"status-publish","5":"cs-entry"},"_links":{"self":[{"href":"https:\/\/uniperks.pl\/blog\/wp-json\/wp\/v2\/pages\/1779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uniperks.pl\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/uniperks.pl\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/uniperks.pl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/uniperks.pl\/blog\/wp-json\/wp\/v2\/comments?post=1779"}],"version-history":[{"count":2,"href":"https:\/\/uniperks.pl\/blog\/wp-json\/wp\/v2\/pages\/1779\/revisions"}],"predecessor-version":[{"id":1782,"href":"https:\/\/uniperks.pl\/blog\/wp-json\/wp\/v2\/pages\/1779\/revisions\/1782"}],"wp:attachment":[{"href":"https:\/\/uniperks.pl\/blog\/wp-json\/wp\/v2\/media?parent=1779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}