CINXE.COM

Sign Up for Free - Windscribe

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>Sign Up for Free - Windscribe</title> <meta name="description" content="Windscribe is a desktop application and browser extension that work together to block ads and trackers, restore access to blocked content and help you safeguard your privacy online."> <meta name="keywords" content="windscribe, vpn, free vpn, virtual private network, privacy, security, tunnel, anonymous"/> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://static.windscribe.com/css/normalize.css?01-10-17"> <link rel="stylesheet" href="https://static.windscribe.com/v2/css/upgrade.css?04-22-2022" /> <link rel="stylesheet" href="https://static.windscribe.com/v2/css/generator.css?08-03-2017" /> <link rel="stylesheet" href="https://static.windscribe.com/v2/css/main.css?08-10-2024" /> <link rel="stylesheet" href="https://static.windscribe.com/v2/css/language.css?08-03-2017" /> <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="128x128" href="/favicon-128x128.png"> <link rel="icon" type="image/png" sizes="256x256" href="/favicon-256x256.png"> <script src="https://static.windscribe.com/js/vendor/modernizr-2.8.3.min.js"></script> <script src="https://static.windscribe.com/js/vendor/jquery-1.11.3.min.js"></script> <script defer src="https://static.windscribe.com/js/vendor/clipboard.js"></script> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@windscribecom" /> <meta name="twitter:creator" content="@yegor" /> <meta name="twitter:label1" content="Platform" /> <meta name="twitter:data1" content="Privacy Solution" /> <meta name="twitter:label2" content="Cool Factor" /> <meta name="twitter:data2" content="Alpha One" /> <meta property="twitter:image" content="https://windscribe.com/og_image.png" /> <meta property="og:title" content="Sign Up for Free - Windscribe" /> <meta property="og:site_name" content="Windscribe" /> <meta property="og:url" content="https://windscribe.com/" /> <meta property="og:description" content="Windscribe is a set of privacy tools that are built for humans, by humans. Connect to VPN servers in over 130 locations (some of them are free), block malware and ads, and stay more private online." /> <meta property="og:type" content="website" /> <meta property="og:locale" content="en_US" /> <meta property="og:image" content="https://windscribe.com/og_image.png" /> <link rel="alternate" hreflang="en" href="https://windscribe.com/signup" /> <link rel="alternate" hreflang="zh" href="https://chn.windscribe.com/signup" /> <link rel="alternate" hreflang="de" href="https://deu.windscribe.com/signup" /> <link rel="alternate" hreflang="ar" href="https://egy.windscribe.com/signup" /> <link rel="alternate" hreflang="es" href="https://esp.windscribe.com/signup" /> <link rel="alternate" hreflang="fr" href="https://fra.windscribe.com/signup" /> <link rel="alternate" hreflang="hi" href="https://ind.windscribe.com/signup" /> <link rel="alternate" hreflang="nl" href="https://nld.windscribe.com/signup" /> <link rel="alternate" hreflang="pt" href="https://prt.windscribe.com/signup" /> <link rel="alternate" hreflang="ru" href="https://rus.windscribe.com/signup" /> <link rel="alternate" hreflang="tr" href="https://tur.windscribe.com/signup" /> <link rel="alternate" hreflang="jv" href="https://idn.windscribe.com/signup" /> <link rel="alternate" hreflang="vi" href="https://vnm.windscribe.com/signup" /> <link rel="alternate" hreflang="ko" href="https://kor.windscribe.com/signup" /> <link rel="alternate" hreflang="it" href="https://ita.windscribe.com/signup" /> <link rel="alternate" hreflang="sv" href="https://swe.windscribe.com/signup" /> <link rel="alternate" hreflang="th" href="https://tha.windscribe.com/signup" /> <link rel="alternate" hreflang="ja" href="https://jpn.windscribe.com/signup" /> <link rel="canonical" href="https://windscribe.com/signup" /> </head> <body> <!-- SITE CONTENT --> <div class="wrapper " id="body_wrap"> <div class="header" id="main_header"> <a href="/" id="header_logo" title="Windscribe Logo"></a> <div class="header-menu"> <ul> <li><a href="/features" class="">Features</a></li> <li><a href="/upgrade" class="">Pricing</a></li> <li><a href="/support" class="">Support</a></li> <li><a href="/download" class="green-btn">Download</a></li> <li> <a href="/login" class="nav-menu-btn white-btn non-trans ">Log In</a> <ul class="sub-menu mobile-hidden small"> <li><a href="/signup">Sign Up</a></li> </ul> </li> <li class="desktop-hidden"><a href="/signup">Sign Up</a></li> <li class="language-selector"> <span class="mobile-selector">Language</span> <a href="#" class="language-selector-toggle"> <i class="cflag ENG"></i> </a> <ul class="language-dropdown-menu"> <li> <a href="https://egy.windscribe.com/signup"> <i class="cflag EGY"></i> <span>عرب</span> </a> </li> <li> <a href="https://chn.windscribe.com/signup"> <i class="cflag CHN"></i> <span>中文</span> </a> </li> <li> <a href="https://nld.windscribe.com/signup"> <i class="cflag NLD"></i> <span>Nederlands</span> </a> </li> <li> <a href="https://windscribe.com/signup"> <i class="cflag ENG"></i> <span>English</span> </a> </li> <li> <a href="https://fra.windscribe.com/signup"> <i class="cflag FRA"></i> <span>Français</span> </a> </li> <li> <a href="https://deu.windscribe.com/signup"> <i class="cflag DEU"></i> <span>Deutsche</span> </a> </li> <li> <a href="https://ind.windscribe.com/signup"> <i class="cflag IND"></i> <span>हिंदी</span> </a> </li> <li> <a href="https://ita.windscribe.com/signup"> <i class="cflag ITA"></i> <span>Italiano</span> </a> </li> <li> <a href="https://prt.windscribe.com/signup"> <i class="cflag PRT"></i> <span>Português</span> </a> </li> <li> <a href="https://rus.windscribe.com/signup"> <i class="cflag RUS"></i> <span>Русский</span> </a> </li> <li> <a href="https://swe.windscribe.com/signup"> <i class="cflag SWE"></i> <span>Svenska</span> </a> </li> <li> <a href="https://esp.windscribe.com/signup"> <i class="cflag ESP"></i> <span>Español</span> </a> </li> <li> <a href="https://tur.windscribe.com/signup"> <i class="cflag TUR"></i> <span>Türk</span> </a> </li> <li> <a href="https://jpn.windscribe.com/signup"> <i class="cflag JPN"></i> <span>日本語</span> </a> </li> <li> <a href="https://idn.windscribe.com/signup"> <i class="cflag IDN"></i> <span>Indonesia</span> </a> </li> <li> <a href="https://kor.windscribe.com/signup"> <i class="cflag KOR"></i> <span>한국어</span> </a> </li> <li> <a href="https://vnm.windscribe.com/signup"> <i class="cflag VNM"></i> <span>Tiếng Việt</span> </a> </li> <li> <a href="https://tha.windscribe.com/signup"> <i class="cflag THA"></i> <span>ไทย</span> </a> </li> </ul> </li> </ul> </div><!--header-menu--> </div><!--header--> <link rel="stylesheet" href="/css/toggle.css"> <div class="blue-bg blue-top"> <h1 id="create-account-text">Create Your Account</h1> <!-- Background effects --> <div class="stars"></div> <div class="twinkling-blue"></div> </div> <div class="white-section signup"> <h3>Already have an account? <a href="/login"id="signup_login_btn">Login</a></h3> <!-- <div class="plan_compare signup_compare">--> <!-- <div id="table_cont">--> <!-- <table>--> <!-- <tr>--> <!-- <td><strong>--><!--</strong></td>--> <!-- <td><span>--><!--</span></td>--> <!-- <td>--> <!-- <i></i>--> <!-- <strong>--> <!-- --><!-- </strong>--> <!-- <small style="display: block; color: gray;">--> <!-- --><!-- --><!-- / --><!-- --><!-- </small>--> <!-- </td>--> <!-- </tr>--> <!-- <tr>--> <!-- <td>--><!-- <span class="link_info" data-tooltip="--><!--">?</span></td>--> <!-- <td><span style="font-weight: bold;color: #656565;">10GB</span><small style="display: block;">--><!--</small></td>--> <!-- <td><em>--><!--</em></td>--> <!-- </tr>--> <!-- <tr>--> <!-- <td>--><!-- <span class="link_info" data-tooltip="--><!--">?</span></td>--> <!-- <td><span>--><!--</span></td>--> <!-- <td><em>--><!--</em></td>--> <!-- </tr>--> <!-- <tr>--> <!-- <td>--> <!-- --><!-- <span class="link_info" data-tooltip="--><!--">?</span>--> <!-- <small style="display: block;"> <a href="#" id="loc_link" onclick="$(this).hide(); $('.blue-section').show(); return false;">--><!--</a> </small></td>--> <!-- <td><span>11</span></td>--> <!-- <td><em>50+</em></td>--> <!-- </tr>--> <!-- <tr>--> <!-- <td>&nbsp;</td>--> <!-- <td><a href="#" class="btn btn-primary" onclick="$('#table_cont').hide();$('#plan_toggle').show();$('#signup_form_cont').show(); $('html, body').animate({ scrollTop: 0 }, 'fast'); return false;">--><!--</a></td>--> <!-- <td><a href="#" class="btn btn-primary" id="unlimited_btn" onclick="$('#table_cont').hide();$('#signup_form_cont').show();$('#unlimited_plan').val(1); $('html, body').animate({ scrollTop: 0 }, 'fast'); return false;">--><!--</a></td>--> <!-- </tr>--> <!-- </table>--> <!-- </div>--> <!-- </div>--> <div id="signup_form_cont"> <!-- <fieldset id="plan_toggle" style="display: none;">--> <!-- <legend>Choose account type</legend>--> <!-- <div class="switch-toggle switch-candy-blue">--> <!-- <input id="no_email" name="view" type="radio" onfocus="$('#econfirm_msg').hide(); $('#upgrade_msg').hide(); $('#unlimited_plan').val(0); $('#account_title').html('Create Your Free Account'); $('#plan_toggle input').prop('checked', 'false'); $(this).prop('checked', 'true'); $('#signup_email').attr('placeholder', 'Email (Optional)');" checked>--> <!-- <label for="no_email" onclick="$('#econfirm_msg').hide(); $('#upgrade_msg').hide(); $('#unlimited_plan').val(0); $('#account_title').html('Create Your Free Account'); $('#plan_toggle input').prop('checked', 'false'); $(this).prop('checked', 'true'); $('#signup_email').attr('placeholder', 'Email (Optional)');"--> <!-- >2GB Free</label>--> <!----> <!-- <input id="req_email" name="view" type="radio" onfocus="$('#econfirm_msg').show(); $('#upgrade_msg').hide(); $('#unlimited_plan').val(0); $('#account_title').html('Create Your Free Account'); $('#plan_toggle input').prop('checked', 'false'); $(this).prop('checked', 'true'); $('#signup_email').attr('placeholder', 'Email');">--> <!-- <label for="req_email" onclick="$('#econfirm_msg').show(); $('#upgrade_msg').hide(); $('#unlimited_plan').val(0); $('#account_title').html('Create Your Free Account'); $('#plan_toggle input').prop('checked', 'false'); $(this).prop('checked', 'true'); $('#signup_email').attr('placeholder', 'Email');"--> <!-- >10GB Free</label>--> <!----> <!-- <a></a>--> <!-- </div>--> <!-- <span class="signup_btm_msg" id="econfirm_msg" style="display: none;">Email confirmation required</span>--> <!-- <span class="signup_btm_msg" id="upgrade_msg" style="display: none;">Payment required after signup</span>--> <!-- </fieldset>--> <div id="signup_cont"> <form action="" method="post" name="signupform" id="signupform"> <div class="content_message error" style="display: none;"></div> <div class="signup-box" style="position: relative;"> <input type="hidden" name="signup" value="1" /> <input type="text" class="username" placeholder="Choose Username" name="username" id="username" /> <a href="#" onclick="if(typeof _paq != 'undefined'){ _paq.push(['trackEvent', 'CredGenerator', 'Username']); }" id="generate_username" style="float: right;position: absolute;right: 22px;top: 18px;" data-tooltip="Generate random username"><img src="/v2/img/generate-icon.svg" width="22"></a> <input type="password" class="password" placeholder="Choose Password" name="password" id="pass1" /> <a href="#" onclick="if(typeof _paq != 'undefined'){ _paq.push(['trackEvent', 'CredGenerator', 'Password']); }" id="generate_password" style="float: right;position: absolute;right: 22px;top: 80px;" data-tooltip="Generate random password"><img src="/v2/img/generate-icon.svg" width="22"></a> <input type="password" class="password" placeholder="Password Again" name="password2" id="pass2" /> <p id="password-strength"></p> <input type="text" class="email" placeholder="Email (Optional)" name="email" id="signup_email" /> <input type="text" class="voucher" placeholder="Voucher Code (Optional)" name="voucher_code" /> <input type="text" class="captcha" placeholder="Enter Captcha" name="captcha" id="captcha1" style="display: none;" /> <div class="robert enabled"> <input type="hidden" name="robert_status" id="robert_status" value="1" /> <div class="robert_about"> <strong>Enable <a href="/features/robert" target="_blank">R.O.B.E.R.T.</a></strong> <p>Automatically block ads and trackers on all your devices. <a href="/features/robert" target="_blank">Learn more</a>.</p> </div> <div class="account-list-item-action"> <div class="list-action" onclick="toggleRobert(); return false;"> <span>&nbsp;</span> </div> </div> </div> <input type="hidden" id="unlimited_plan" name="unlimited_plan" value="0" /> </div> <div id="captcha" style="display: none; width:200px; height: 80px;padding: 20px;margin: 0px auto;"> <img src="" id="captcha2_img" /> </div> <a class="have_voucher">Have a Voucher?</a> <button type="submit" class="green-btn big-green-btn" id="signup_button">Create Account</button> </form> <div class="info-box"> <p>By creating an account, you agree to our Terms & Conditions and Privacy Policy</p> </div> </div> </div> </div> <script src="/v2/js/zxcvbn.js?10-05-2019"></script> <script> $(document).ready(function() { var ha = window.localStorage.getItem('ha'); // Password strength stuff var strength = { 0: "Useless", 1: "Terrible", 2: "OK", 3: "Pretty Good", 4: "Godlike" } var password = document.getElementById('pass1'); var text = document.getElementById('password-strength'); password.addEventListener('input', function() { var val = password.value; var result = zxcvbn(val); // Update the text indicator if(val.length > 6) { $('#password-strength').show(); text.innerHTML = "<div class='strength'>Password Strength: <strong>" + strength[result.score] + "</strong></div>"; if(result.feedback.warning.length > 0 || result.feedback.warning.suggestions > 0) { text.innerHTML += "<div class='feedback'>" + result.feedback.warning + "<br>" + result.feedback.suggestions + "</div>" } } else { $('#password-strength').hide(); } }); if(window.location.hash == '#month' || window.location.hash == '#year' || window.location.hash == '#gift'){ $('#unlimited_plan').val(1); $('#create-account-text').html('Create Account to Upgrade'); $('#signup_login_btn').attr('href' ,'/login'+window.location.hash); } $("#generate_username").click(function(event) { $.ajax({ type: "POST", url: '/signup', data: { generate_username: 1 }, success: function(res) { if(res == null) { return false; } var data = $.parseJSON(res); if(data.errorMessage) { } else { $('#username').val(data.data.username); } } }); return false; }); $("#generate_password").click(function(event) { $.ajax({ type: "POST", url: '/signup', async: false, data: { generate_password: 1 }, success: function(res) { if(res == null) { return false; } var data = $.parseJSON(res); if(data.errorMessage) { } else { $('#pass1').val(data.data.password); $('#pass2').val(data.data.password); var el = document.createElement('textarea'); el.value = data.data.password; el.setAttribute('readonly', ''); el.style = {position: 'absolute', left: '-9999px'}; //document.body.appendChild(el); document.body.insertBefore(el, document.body.firstChild); el.select(); document.execCommand('copy'); document.body.removeChild(el); $('#generate_password').attr('data-tooltip','Password copied to clipboard'); } } }); return false; }); $( "#generate_password" ).mouseout(function() { $('#generate_password').attr('data-tooltip','Generate random password'); }); popconfirm = false; $("#signup_button").click(function(event) { var username = $("#username").val(); var pass1 = $("#pass1").val(); var pass2 = $("#pass2").val(); var email = $("#signup_email").val(); var need_email = false; var ck_email = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i; var ck_username = /^[A-Za-z0-9_]+$/; if(username.length < 3) { $('.content_message').text("Username must be over 2 characters").show(); event.preventDefault(); return false; }else if (!ck_username.test(username)) { $('.content_message').text("Username may only contain letters, numbers and underscores").show(); event.preventDefault(); return false; }else if((email.length > 0 && !ck_email.test(email)) || (need_email == true && !ck_email.test(email))) { $('.content_message').text("Please provide a valid email address").show(); event.preventDefault(); return false; }else if (pass1.length < 8) { $('.content_message').text("Password must be over 7 characters").show(); event.preventDefault(); return false; }else if (pass1 != pass2) { $('.content_message').text("Make sure the passwords match").show(); event.preventDefault(); return false; } else { $('.content_message').hide(); } }); toggleRobert = function(){ var proxy_optout; if($('.robert').hasClass('enabled')){ adblock = 1; } else { adblock = 0; } if(adblock === 1){ $('.robert').removeClass('enabled'); $('#robert_status').val("0"); } else { $('.robert').addClass('enabled'); $('#robert_status').val("1"); } }; signup_click = false; $("#signupform").submit(function(e) { // need a var to detect if there is a voucher code present var voucher_code = $("#voucher_code").val(); var buffer = (Date.now()/1000) - (86400*2); var ha_int = parseInt(ha); if(ha_int >= buffer){ $('.content_message').text("Another Windscribe account was already created from this computer. Creating multiple accounts is prohibited (Error 420).").show(); return false; } if(signup_click == false){ signup_click = true; uplan = $("#unlimited_plan").val(); if(uplan == 1){ var poptext = "If you do not provide an email, you will not be able to reset your password!"; }else{ var poptext = "If you do not provide an email, you will only get 2GB of data per month, and you will not be able to reset your password!"; } email_val = $("#signup_email").val(); if(popconfirm === false && email_val.length == 0){ $('#popup-text').html(poptext); $('.cd-popup').addClass('is-visible'); signup_click = false; }else{ if($('.robert').hasClass('enabled')){ if (typeof _paq != 'undefined') { _paq.push(['trackEvent', 'SignUp', 'robert_on']); } } else { if (typeof _paq != 'undefined') { _paq.push(['trackEvent', 'SignUp', 'robert_off']); } } $.ajax({ type: "POST", url: '/signup', data: $("#signupform").serialize(), success: function(res) { //alert(data); signup_click = false; if(res == null) { $('.content_message').text("Oops, there was an error. Please try again or contact support.").show(); return false; } var data = $.parseJSON(res); if(data.errorMessage) { if(data.errorCode == 1338) { // email exists - redirect to login window.location.href = "/login?email_exists"; } $('.content_message').text(data.errorMessage).show(); if(data.errorCode == 909) { $('#captcha2_img').attr('src', data.captcha); $('#captcha').show(); $('#captcha1').show(); $('.email').css({ 'border-radius': '0'}); $('.voucher').css({ 'border-radius': '0'}); } } else { if(data.data.upgrade || (uplan == 1 && data.data.is_premium == 0)) { window.location.href = "/upgrade?hello"+window.location.hash; } else { if(data.data.voucher_pending) { window.location.href = "/myaccount?hello&voucher"; } else if(data.data.is_premium == 1) { window.location.href = "/download"; } else { window.location.href = "/upgrade?pcpid=website_post_signup"; } } } } }); } } e.preventDefault(); return false; }); $(".have_voucher").click(function() { $('.email').css({ 'border-radius': '0'}); $('.voucher').show(); }); //close popup $('.cd-popup').on('click', function(event) { if( $(event.target).is('.cd-popup-close') || $(event.target).is('.cd-popup') ) { event.preventDefault(); $(this).removeClass('is-visible'); } }); //close popup when clicking the esc keyboard button $(document).keyup(function(event) { if(event.which=='27'){ $('.cd-popup').removeClass('is-visible'); } }); close_popup = function() { $('.cd-popup').removeClass('is-visible'); event.preventDefault(); return false; }; continue_signup = function() { popconfirm = true; $("#signup_button").click(); $('.cd-popup').removeClass('is-visible'); event.preventDefault(); return false; }; }); </script> <div class="cd-popup" role="alert"> <div class="cd-popup-container"> <p id="popup-text"></p> <ul class="cd-buttons"> <li><a href="#" onclick="continue_signup();">Sign Up Anyway</a></li> <li><a href="#" onclick="close_popup();">Add Email</a></li> </ul> <a href="#0" class="cd-popup-close img-replace">Close</a> </div> <!-- cd-popup-container --> </div> <!-- cd-popup --> <div id="push" class=""></div> </div><!--wrapper--> <div class="footer " id="footer"> <div id="footer-links"> <div class="footer-link-cont footer-left"> <h3>Windscribe</h3> <ul> <li><a href="/download">Download</a></li> <li><a href="/upgrade">Pricing</a></li> <li><a href="/knowledge-base">Get Support</a></li> <li><a href="/features">Features</a></li> <li><a href="/referafriend">Refer a Friend</a></li> <li><a href="/ethics">Ethics & Philosophy</a></li> <li><a href="/changelog">Changelog</a></li> <li><a href="/wtf">WTF Fest</a></li> <li><a href="/status">Status</a></li> <li><a href="https://github.com/windscribe" target="_blank" rel="noopener noreferrer">Open Source</a></li> <li><a href="https://controld.com/free-dns?cid=ws-footer" title="Control D - Windscribe DNS">Free DNS</a></li> </ul> </div> <div class="footer-link-cont footer-secondary"> <h3>Apps</h3> <ul> <li><a href="/features/windows">VPN for Windows</a></li> <li><a href="/features/macos">VPN for Mac</a></li> <li><a href="/features/linux">VPN for Linux</a></li> <li><a href="/features/ios">VPN for iPhone</a></li> <li><a href="/features/android">VPN for Android</a></li> <li><a href="/features/chrome">VPN for Chrome</a></li> <li><a href="/features/firefox">VPN for Firefox</a></li> <li><a href="/features/edge">VPN for MS Edge</a></li> <li><a href="https://www.amazon.com/Windscribe-VPN/dp/B076ZYV6HQ/" rel="noopener noreferrer">VPN for FireTV</a></li> <li><a href="https://appgallery.huawei.com/#/app/C102125657" rel="noopener noreferrer">VPN for Huawei</a></li> <li><a href="https://f-droid.org/en/packages/com.windscribe.vpn/" rel="noopener noreferrer">Windscribe F-Droid</a></li> </ul> </div> <div class="footer-link-cont footer-right"> <h3>Company</h3> <ul> <li><a href="/about">About Us</a></li> <li><a href="/privacy">Privacy</a></li> <li><a href="/terms">Terms</a></li> <li><a href="/vdp">VDP</a></li> <li><a href="https://angel.co/company/windscribe" target="_blank" rel="noopener noreferrer">Jobs</a></li> <li><a href="https://blog.windscribe.com/" target="_blank" rel="noopener noreferrer">Blog</a></li> <li><a href="https://www.youtube.com/c/Windscribe" target="_blank" rel="noopener noreferrer">Youtube</a></li> <li><a href="https://www.reddit.com/r/Windscribe/" target="_blank" rel="noopener noreferrer">Reddit</a></li> <li><a href="https://twitter.com/windscribecom" target="_blank" rel="noopener noreferrer">Twitter</a></li> <li><a href="https://discord.gg/vpn" target="_blank" rel="noopener noreferrer">Discord</a></li> <li><a href="https://t.me/WindscribeHQ" target="_blank" rel="noopener noreferrer">Telegram</a></li> </ul> </div> </div> <div id="footer_logo"> <i></i> <span>&copy; 2069 Windscribe Limited</span> </div> </div><!--footer--> <script async src="https://static.windscribe.com/js/plugins.js"></script> <!-- Piwik --> <script> $(document).ready(function(){ $.ajaxSetup({ crossDomain: true, xhrFields: { withCredentials: true } }); if($('#installed_buttons').length == 0){ $.post('https://res.windscribe.com/res/init'+window.location.search, { 'wsref' : document.referrer }, function(res){ $('.add-buttons').html(res).css('visibility', 'visible'); }); } $('.language-selector-toggle').click(function(){ $('.language-selector').toggleClass('open'); return false; }); $(document).click(function(event) { if(!$(event.target).closest('language-selector').length) { $('.language-selector').removeClass('open'); } }) }); </script> <!-- Piwik --> <script type="text/javascript"> var _paq = _paq || []; // tracker methods like "setCustomDimension" should be called before "trackPageView" _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://stats.windscribe.com/"; _paq.push(['setTrackerUrl', u+'piwik.php']); _paq.push(['setSiteId', '3']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); })(); </script> <!-- End Piwik Code --> <!-- Garry --> <script> // Function to parse query parameters from the URL using the URLSearchParams API function getQueryParamWithSearchParams(paramName) { const urlSearchParams = new URLSearchParams(window.location.search); return urlSearchParams.get(paramName); } // Function to parse query parameters from the URL manually function getQueryParamManually(paramName) { const url = window.location.href; paramName = paramName.replace(/[\[\]]/g, '\\$&'); const regex = new RegExp('[?&]' + paramName + '(=([^&#]*)|&|#|$)'); const results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } // Check if the "garry" query parameter is present using URLSearchParams let garryParam = null; if (window.URLSearchParams) { garryParam = getQueryParamWithSearchParams('newgarry'); } // If URLSearchParams is not available or "garry" is not found, use manual parsing if (garryParam === null) { garryParam = getQueryParamManually('newgarry'); } if (garryParam !== null) { // If "garry" parameter is present, set local storage value "show" to "-1" localStorage.setItem('garry-version-selector', '-1'); } </script> <script defer src="https://garry2-fe.windscribe.com/client-gpt/garry-version-selector.js"></script> <!-- END SITE CONTENT --></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10