Last active
December 31, 2015 09:38
-
-
Save iberianpig/7967658 to your computer and use it in GitHub Desktop.
STARBUCKSのWiFiログイン用ブックマークレット。このスクリプトをブックマークに保存して、ログイン画面で実行するとID/PWが自動入力されてログインされる。初回とID/PW変更時はテキストボックスにIDとPWを入力した状態で実行すること。このときID/PWはブラウザのローカルストレージ内部に平文保管する。service.wi2.ne.jp上での実行時のみID/PWへのアクセスが可能。ちなみにID欄をclearにすると保存したID/PWを消去(バルス)する。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
javascript:(function(){var uid;var pass;var starbucks_uid_inForm=document.getElementsByName('username').item(0).value;var starbucks_pass_inForm=document.getElementsByName('password').item(0).value;if(!getDateFromLocalStorage(starbucks_uid_inForm,starbucks_pass_inForm))return;auth(uid,pass);function getDateFromLocalStorage(starbucks_uid_inForm,starbucks_pass_inForm){if(starbucks_uid_inForm=='clear'){localStorage.clear();alert('ローカルストレージから認証データをクリアしました');return false;}if(!starbucks_uid_inForm==''&&!starbucks_pass_inForm==''){addFormData2Storage();}if(!localStorage.getItem('uid')&&!localStorage.getItem('pass')){alert('ID/PWを入力した状態でもう一度scriptを実行してください');return false;}uid=localStorage.getItem('uid');pass=localStorage.getItem('pass');return true;}function addFormData2Storage(){localStorage.setItem('uid',starbucks_uid_inForm);localStorage.setItem('pass',starbucks_pass_inForm);alert('ローカルストレージに認証データを登録しました。PW変更時はID欄/PW欄に入力した状態でscriptを実行すると再登録できます。完全にクリアする場合はID欄にclearと入力した状態でscriptを実行してください');}function auth(uid,pass){n=document.getElementsByName('username');n.item(0).value=uid;p=document.getElementsByName('password');p.item(0).value=pass;f=document.getElementsByTagName('form');f.item(0).submit.click();}})(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment