您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Ser till att ditt Visa-kort hålls öppet för onlineköp kontinuerligt, glöm inte ställa in personnummer och personlig kod.
当前为
// ==UserScript== // @name NordeaVisa4Ever // @version 0.1 // @description Ser till att ditt Visa-kort hålls öppet för onlineköp kontinuerligt, glöm inte ställa in personnummer och personlig kod. // @author tregota // @match https://internetbanken.privat.nordea.se/* // @match https://www.nordea.se/* // @grant GM_setValue // @grant GM_getValue // @require http://code.jquery.com/jquery-latest.js // @namespace @tregota // ==/UserScript== var personnummer = 197001010000; var personligkod = 0000; var cardActivateInterval = 1000*60*30; // 30 minutes in milliseconds var checkInterval = 1000*60*5; jQuery(function($) { var lastActivation = GM_getValue('lastActivation'); var path = window.location.pathname; if(path === '/nsp/login') { if($('#validation_error').length > 0) { alert('Du måste ställa in rätt inloggningsuppgifter i scriptet!') return; } if(($.now()-lastActivation) < cardActivateInterval) { var left = (cardActivateInterval-($.now()-lastActivation)); //console.log(left/1000+' seconds left.'); var wait = checkInterval; if(wait > left) { wait = left+5000; } setTimeout(function() { window.location.href = 'https://internetbanken.privat.nordea.se/nsp/login'; }, wait); return; } var easyLoginTab = $('a').filter(function(index) { return $(this).text() === "Förenklad inloggning"; }); if(easyLoginTab.length > 0) { var current = easyLoginTab.parent().attr('id'); if(current !== 'current') { window.location.href = easyLoginTab.attr('href'); return; } else { $('input#personnummer').val(personnummer); $('input#personligkod').val(personligkod); setTimeout(function() { $('input.button').click(); }, 500); return; } } else // path still '/nsp/login' after login, just click 'Kort' { var kortLink = $('a').filter(function(index) { return $(this).text() === "Kort"; }); if(kortLink.length > 0) { window.location.href = kortLink.attr('href'); return; } } } else if(path === '/nsp/engine') { var oppnaLink = $('a').filter(function(index) { return $(this).text() === "Öppna och stänga kort"; }); if(oppnaLink.length > 0) { var currentpage = oppnaLink.attr('id'); if(currentpage !== 'currentpage') { window.location.href = oppnaLink.attr('href'); return; } else { var andraButton = $('input[name="card_regions$go_to_card_regions_edit_page_command"]'); if(andraButton.length > 0) { if(!lastActivation || ($.now()-lastActivation) >= cardActivateInterval) { andraButton.click(); return; } else { var logoutLink = $('a').filter(function(index) { return $(this).text().indexOf("Logga ut") >= 0 }); if(logoutLink.length > 0) { window.location.href = logoutLink.attr('href'); return; } } } var sparaButton = $('input[name="card_regions$save_card_regions_command"]'); if(sparaButton.length > 0) { var allaInternetKop = $('input[type=radio]').filter(function(index) { return $(this).parent().text().indexOf("Alla internetköp") >= 0 }); if(allaInternetKop.length > 0) { allaInternetKop.prop("checked", true); GM_setValue('lastActivation', $.now()); sparaButton.click(); return; } } } } } window.location.href = 'https://internetbanken.privat.nordea.se/nsp/login'; });