* 定義データ一覧 [#i84b1c31]

Androidアプリの[[Wilynx>https://play.google.com/store/apps/details?id=com.loadlynx_jp.wilynx.free]]で使用できる公衆無線LANの自動ログイン用の定義データです。~
定義データをインストールされるときは[[Wilynx>https://play.google.com/store/apps/details?id=com.loadlynx_jp.wilynx.free]]が最新版であることをご確認ください。

#contents

** 更新 [#ie945683]

//&aname(general,super){†};

- [[shinsaibashi Free Wi-Fi (新規 2015-3-16)>#shinsaibashi]]
- [[汎用自動ログイン (新規 2015-3-15)>#general]]
- [[Osaka_Free_Wi-Fi (更新 2015-3-3)>#osaka]]
- [[Metro_Free_Wi-Fi (更新 2015-3-3)>#metro]]
- [[JR-EAST_FREE_Wi-Fi (更新 2015-3-3)>#jreast]]

** 汎用 [#b4753928]

ユーザーIDとパスワードを入力後に送信で完了するような1ページのシンプルな認証画面であれば使用できるかもしれません。

#fold{{{
汎用自動ログイン (新規 2015-3-15) &aname(general,super){†};
//■■■■■■■■■■■■■■■
//■汎用自動ログイン
//■■■■■■■■■■■■■■■
##
ssid: SSIDを変更してください
**
url: *
script:
  function checkValue(ele,str){
    return ((ele.name.toLowerCase().indexOf(str)>=0)||(ele.id.toLowerCase().indexOf(str)>=0));
  }
  function setValue(){
    var elements = document.getElementsByTagName("input");
    for (ic = 1; ic < arguments.length; ic++){
      for (i = 0; i < elements.length; i++){
        if (checkValue(elements[i],arguments[ic])){
          elements[i].value=arguments[0];
          return true;
        }
      }
    }
    return false;
  }
  if(document.forms.length>0){
    var count = 0;
    if (setValue("$USERNAME$","username","userid","loginid","uid","email","mail","user","id")) count++;
    if (setValue("$PASSWORD$","password","userpw","loginpw","pass","pwd","pw")) count++;
    if (count>=2) document.forms[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}


** 802.1X/WPA [#vb320d2e]
#fold{{{
0001docomo (docomo 802.1X)
//■■■■■■■■■■■■■■■
//■docomo Wi-Fi(802.1X)
//■■■■■■■■■■■■■■■
##
dispname: 0001docomo(802.1X)
ssid: 0001docomo
auth: 802
group: docomo
//■■■■■■■■■■■■■■■
}}}

#fold{{{
0000docomo(docomo)
//■■■■■■■■■■■■■■■
//■docomo Wi-Fi(WPA)
//■■■■■■■■■■■■■■■
##
dispname: 0000docomo (WPA)
ssid: 0000docomo
auth: WPA
authkey: 3Efmf5wymG2IZCBne83Z0g==
group: docomo
comment: ユーザーIDの後にmopera Uは "-mopera@docomo" spモードは "-spmode@docomo" を追加してください。
**
finishmatch: .*portal.m-zone.jp.*
**
match: .*wlan.m-zone.jp.*
script:
  var d=document;
  if(d.getElementsByName("user").length>0){
    d.getElementsByName("user")[0].value="$USERNAME$";
    d.getElementsByName("password")[0].value="$PASSWORD$";
    d.forms[0].submit();
  }if(d.getElementsByName("mode").length>0){
    d.forms[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}

#fold{{{
Wi2_club (Wi2 MACアドレス)
//■■■■■■■■■■■■■■■
//■Wi2(WPA/MACアドレス)
//■■■■■■■■■■■■■■■
##
dispname: Wi2(WPA/MACアドレス)
ssid: Wi2_club
auth: WPA
authkey: kzMlODU0Q+l2FeE4ZAEm+Q==
comment: 事前にWi2のサイトでMACアドレスの登録が必要です。
//■■■■■■■■■■■■■■■
}}}


#fold{{{
Wi2_club (Wi2)
//■■■■■■■■■■■■■■■
//■Wi2(WPA)
//■■■■■■■■■■■■■■■
##
dispname: Wi2(WPA)
ssid: Wi2_club
auth: WPA
authkey: kzMlODU0Q+l2FeE4ZAEm+Q==
group: wi2
**
match: .*wi2.ne.jp.*
script:
  var d=document;
  var user="$USERNAME$";
  function setUser(sub){
    var pos=user.indexOf(sub);
    if (pos>=0) user=user.substring(0,pos);
    return (pos>=0);
  }
  if(setUser("@wi2")){
    //Wi2 300バージョン
    if(d.getElementById("loginId")){
      d.getElementById("loginId").value=user;
      d.getElementById("password").value="$PASSWORD$";
      d.getElementById("formwi2").submit();
    }
  }else{
    //ローミング
    if(setUser("@w-flets.jp")){
      var sp="フレッツ・スポット";
    }else if(setUser("@w-flets.jp")){
      var sp="ワイヤレスゲート";
    } else {
      //UQはIDを切らない
      var sp="UQ Wi-Fiプレミアム";
    }
    var objSelect=d.getElementById("dropbox");
    if(objSelect){
      d.getElementById("tabRoaming").click();
      for(var ic=0; objSelect.length>ic; ic++){
        if(objSelect.options[ic].innerText==sp){
          objSelect.selectedIndex = ic;
          break;
        }
      }
      var data2=objSelect.value.split(" ");
      roamingPSetInputType(data2);
      d.getElementById("h_sel_roamingP").value=objSelect.selectedIndex;

      d.getElementById("roaming_loginId").value=user;
      d.getElementById("roaming_password").value="$PASSWORD$";
      d.getElementById("roamingSubmit").click();
      d.getElementById("formroaming").submit();
    }
  }
//■■■■■■■■■■■■■■■
}}}

#fold{{{
Wi2premium_club (Wi2)
//■■■■■■■■■■■■■■■
//■Wi2プレミアム(WPA)
//■■■■■■■■■■■■■■■
##
dispname: Wi2プレミアム(WPA)
ssid: Wi2premium_club
auth: WPA
authkey: pJ/HkyQ81Jh2FeE4ZAEm+Q==
**
match: .*wi2.ne.jp.*
script:
  var d=document;
  var user="$USERNAME$";
  function setUser(sub){
    var pos=user.indexOf(sub);
    if (pos>=0) user=user.substring(0,pos);
    return (pos>=0);
  }
  if(setUser("@wi2")){
    //Wi2 300バージョン
    if(d.getElementById("loginId")){
      d.getElementById("loginId").value=user;
      d.getElementById("password").value="$PASSWORD$";
      d.getElementById("formwi2").submit();
    }
  }else{
    //ローミング
    if(setUser("@w-flets.jp")){
      var sp="フレッツ・スポット";
    }else if(setUser("@w-flets.jp")){
      var sp="ワイヤレスゲート";
    } else {
      //UQはIDを切らない
      var sp="UQ Wi-Fiプレミアム";
    }
    var objSelect=d.getElementById("dropbox");
    if(objSelect){
      d.getElementById("tabRoaming").click();
      for(var ic=0; objSelect.length>ic; ic++){
        if(objSelect.options[ic].innerText==sp){
          objSelect.selectedIndex = ic;
          break;
        }
      }
      var data2=objSelect.value.split(" ");
      roamingPSetInputType(data2);
      d.getElementById("h_sel_roamingP").value=objSelect.selectedIndex;

      d.getElementById("roaming_loginId").value=user;
      d.getElementById("roaming_password").value="$PASSWORD$";
      d.getElementById("roamingSubmit").click();
      d.getElementById("formroaming").submit();
    }
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
mobilepoint2 (BB)
//■■■■■■■■■■■■■■■
//■BB mobilepoint(WPA)
//■■■■■■■■■■■■■■■
##
dispname: BB mobilepoint
ssid: mobilepoint2
auth: WPA
authkey: E6+wAapvTzVoOnAO7Kuasw==
group: wi2
**
match: .*w-lan.jp/.*
script:
  var d=document;
  if(d.getElementsByName("UserName").length>0){
    d.getElementsByName("UserName")[0].value="$USERNAME$";
    d.getElementsByName("Password")[0].value="$PASSWORD$";
    d.getElementsByName("FNAME")[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
NTTWEST-SPOT (フレッツ西日本)
//■■■■■■■■■■■■■■■
//■NTTWEST-SPOT(WPA)
//■■■■■■■■■■■■■■■
##
dispname: NTTWEST-SPOT(WPA)
ssid: NTTWEST-SPOT
auth: WPA
authkey: EsdftKA7fN92FeE4ZAEm+Q==
group: wi2
**
match: .*do-spot.net.*
script:
  var d=document;
  function setInput(fm,nm,vl){
    var ip=d.createElement("input");
    ip.setAttribute("type","hidden");
    ip.setAttribute("name",nm);
    ip.setAttribute("value",vl);
    fm.appendChild(ip);
  }

  if(d.getElementById("userId")){
    //Do-Spotバージョン
    var form=d.createElement("form");
    d.body.appendChild(form);
    setInput(form,"userId","$USERNAME$");
    setInput(form,"password","$PASSWORD$");
    setInput(form,"areaCode",d.getElementById("areaCode").value);
    form.setAttribute("action",d.getElementById("dospot").action);
    form.setAttribute("method","POST");
    form.submit();
  }else if(d.getElementsByName("username").length>0){
    //Do-Spotバージョン
    d.getElementById("dospot").submit();
  }
**
match: .*flets.wi-fi.*/login.php.*
script:
  var d=document;
  if(d.getElementById("UserID")){
    //フレッツバージョン
    d.getElementById("UserID").value="$USERNAME$";
    d.getElementById("UserPW").value="$PASSWORD$";
    d.getElementById("form_idpass").submit();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
eo_WPA2/AES (eo)
//■■■■■■■■■■■■■■■
//■eo(WPA)
//■■■■■■■■■■■■■■■
##
dispname: eo(WPA)
ssid: eo_WPA2/AES
auth: WPA
authkey: F0jUWWyDY8w/9vVywS5fOw==
group: wi2
**
finishmatch:.*eomobile.jp.*
**
match: .*k-opti.com/login.html.*
script:
  var d=document;
  if(d.getElementsByName("uid").length>0){
    d.getElementsByName("uid")[0].value="$USERNAME$";
    d.getElementsByName("pwd")[0].value="$PASSWORD$";
    d.getElementsByName("Login")[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}

** WEP [#edba36cb]


#fold{{{
mobilepoint (BB)
//■■■■■■■■■■■■■■■
//■BB mobilepoint(WEP)
//■■■■■■■■■■■■■■■
##
dispname: BB mobilepoint(WEP)
ssid: mobilepoint
auth: WEP
authkey: aLb3lDIsVQSz2ZC39HbCEg==
group: wi2
**
match: .*w-lan.jp/.*
script:
  var d=document;
  if(d.getElementsByName("UserName").length>0){
    d.getElementsByName("UserName")[0].value="$USERNAME$";
    d.getElementsByName("Password")[0].value="$PASSWORD$";
    d.getElementsByName("FNAME")[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
mobilepoint1 (BB 新幹線)
//■■■■■■■■■■■■■■■
//■BB mobilepoint(WEP/新幹線)
//■■■■■■■■■■■■■■■
##
dispname: BB mobilepoint(WEP/新幹線)
ssid: mobilepoint1
auth: WEP
authkey: aLb3lDIsVQSz2ZC39HbCEg==
group: wi2
**
match: .*w-lan.jp/.*
script:
  var d=document;
  if(d.getElementsByName("UserName").length>0){
    d.getElementsByName("UserName")[0].value="$USERNAME$";
    d.getElementsByName("Password")[0].value="$PASSWORD$";
    d.getElementsByName("FNAME")[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
NTT-SPOT (フレッツ西日本)
//■■■■■■■■■■■■■■■
//■NTT-SPOT(WEP)
//■■■■■■■■■■■■■■■
##
dispname: NTT-SPOT(WEP)
ssid: NTT-SPOT
auth: WEP
authkey: SkFQ+wrUGvI=
group: wi2
**
match: .*ntt.*bp.net.*
script:
  var d=document;
  if(d.getElementsByName("user").length>0){
    //接続のページ
    d.getElementsByName("user")[0].value="$USERNAME$";
    d.getElementsByName("password")[0].value="$PASSWORD$";
    d.getElementsByName("Login")[0].submit();
    lowerLogin();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
eo (eo)
//■■■■■■■■■■■■■■■
//■eo(WEP)
//■■■■■■■■■■■■■■■
##
dispname: eo(WEP)
ssid: eo
auth: WEP
authkey: F0jUWWyDY8w/9vVywS5fOw==
group: wi2
**
finishmatch:.*eomobile.jp.*
**
match: .*k-opti.com/login.html.*
script:
  var d=document;
  if(d.getElementsByName("uid").length>0){
    d.getElementsByName("uid")[0].value="$USERNAME$";
    d.getElementsByName("pwd")[0].value="$PASSWORD$";
    d.getElementsByName("Login")[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
UQ_Wi-Fi (UQ Wi-Fi)
//■■■■■■■■■■■■■■■
//■UQ Wi-Fi(WEP)
//■■■■■■■■■■■■■■■
##
dispname: UQ Wi-Fi(WEP)
ssid: UQ_Wi-Fi
auth: WEP
authkey: ZVxDDK1XQiM=
group: wi2
**
match: .*wi2.ne.jp.*
script:
  var d=document;
  if(d.getElementById("loginId")){
    d.getElementById("loginId").value="$USERNAME$";
    d.getElementById("passWord").value="$PASSWORD$";
    d.getElementsByName("login")[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}


** 暗号化無し [#k8f75503]


#fold{{{
Wi2 (Wi2 MACアドレス)
//■■■■■■■■■■■■■■■
//■Wi2(NONE/MACアドレス)
//■■■■■■■■■■■■■■■
##
dispname: Wi2(NONE/MACアドレス)
ssid: Wi2
comment: 事前にWi2のサイトでMACアドレスの登録が必要です。
//■■■■■■■■■■■■■■■
}}}

#fold{{{
Wi2 (Wi2)
//■■■■■■■■■■■■■■■
//■Wi2(NONE)
//■■■■■■■■■■■■■■■
##
dispname: Wi2(NONE)
ssid: Wi2
group: wi2
**
match: .*wi2.ne.jp.*
script:
  var d=document;
  var user="$USERNAME$";
  function setUser(sub){
    var pos=user.indexOf(sub);
    if (pos>=0) user=user.substring(0,pos);
    return (pos>=0);
  }
  if(setUser("@wi2")){
    //Wi2 300バージョン
    if(d.getElementById("loginId")){
      d.getElementById("loginId").value=user;
      d.getElementById("password").value="$PASSWORD$";
      d.getElementById("formwi2").submit();
    }
  }else{
    //ローミング
    if(setUser("@w-flets.jp")){
      var sp="フレッツ・スポット";
    }else if(setUser("@w-flets.jp")){
      var sp="ワイヤレスゲート";
    } else {
      //UQはIDを切らない
      var sp="UQ Wi-Fiプレミアム";
    }
    var objSelect=d.getElementById("dropbox");
    if(objSelect){
      d.getElementById("tabRoaming").click();
      for(var ic=0; objSelect.length>ic; ic++){
        if(objSelect.options[ic].innerText==sp){
          objSelect.selectedIndex = ic;
          break;
        }
      }
      var data2=objSelect.value.split(" ");
      roamingPSetInputType(data2);
      d.getElementById("h_sel_roamingP").value=objSelect.selectedIndex;

      d.getElementById("roaming_loginId").value=user;
      d.getElementById("roaming_password").value="$PASSWORD$";
      d.getElementById("roamingSubmit").click();
      d.getElementById("formroaming").submit();
    }
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
Wi2premium (Wi2)
//■■■■■■■■■■■■■■■
//■Wi2プレミアム(NONE)
//■■■■■■■■■■■■■■■
##
dispname: Wi2プレミアム(NONE)
ssid: Wi2premium
**
match: .*wi2.ne.jp.*
script:
  var d=document;
  var user="$USERNAME$";
  function setUser(sub){
    var pos=user.indexOf(sub);
    if (pos>=0) user=user.substring(0,pos);
    return (pos>=0);
  }
  if(setUser("@wi2")){
    //Wi2 300バージョン
    if(d.getElementById("loginId")){
      d.getElementById("loginId").value=user;
      d.getElementById("password").value="$PASSWORD$";
      d.getElementById("formwi2").submit();
    }
  }else{
    //ローミング
    if(setUser("@w-flets.jp")){
      var sp="フレッツ・スポット";
    }else if(setUser("@w-flets.jp")){
      var sp="ワイヤレスゲート";
    } else {
      //UQはIDを切らない
      var sp="UQ Wi-Fiプレミアム";
    }
    var objSelect=d.getElementById("dropbox");
    if(objSelect){
      d.getElementById("tabRoaming").click();
      for(var ic=0; objSelect.length>ic; ic++){
        if(objSelect.options[ic].innerText==sp){
          objSelect.selectedIndex = ic;
          break;
        }
      }
      var data2=objSelect.value.split(" ");
      roamingPSetInputType(data2);
      d.getElementById("h_sel_roamingP").value=objSelect.selectedIndex;

      d.getElementById("roaming_loginId").value=user;
      d.getElementById("roaming_password").value="$PASSWORD$";
      d.getElementById("roamingSubmit").click();
      d.getElementById("formroaming").submit();
    }
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
Hands_FreeSpot (東急ハンズ)
//■■■■■■■■■■■■■■■
//■Hands Free Spot
//■■■■■■■■■■■■■■■
##
dispname: 東急ハンズ Free Spot
ssid: Hands_FreeSpot
comment: 事前登録の必要がなく無料で使用できます。
//■■■■■■■■■■■■■■■
}}}


#fold{{{
Osaka_Free_Wi-Fi (更新 2015-3-3) &aname(osaka,super){†};
//■■■■■■■■■■■■■■■
//■OsakaFreeWiFi(NONE)
//■■■■■■■■■■■■■■■
##
dispname: OsakaFreeWiFi(NONE)
ssid: Osaka_Free_Wi-Fi
group: nttbp
comment: ユーザーIDにはメールアドレスを入力。(パスワードは不要です) 一定の接続時間を経過すると再ログインが必要です。
**
finishmatch: .*wifi-cloud.jp/redirect/alert_.*
**
match: .*nm_h=auth_.*
post: https://www.wifi-cloud.jp/auth_osaka_wifi_en/?send_type=confirm&disp_code=&user_name=dummy&user_email=$USERNAME$&user_address=dummy&user_phone=0
**
match: .*www.wifi-cloud.jp/.*
script:
  var d=document;
  if ((d.getElementsByName("send_type").length>0) && (d.getElementsByName("send_type")[0].value=="SecWarn_registration")){
    //メールアドレスの確認
    d.forms['form_data'].submit();
  //}else if(d.getElementById("btn_connect")){
  //接続のページ (普通は通らない)
  //location.href="http://www.wifi-cloud.jp/osaka/en/freewifi.php";
  //location.href=d.getElementById("btn_connect").childNodes[1].href;
  }else if (typeof AgreeConfirm == "function"){
    //使用許諾ページ
    AgreeConfirm();
  }
//■■■■■■■■■■■■■■■
}}}

#fold{{{
shinsaibashi Free Wi-Fi (新規 2015-3-16) &aname(shinsaibashi,super){†};
//■■■■■■■■■■■■■■■
//■shinsaibashi Free Wi-Fi(NONE)
//■■■■■■■■■■■■■■■
##
dispname: shinsaibashi Free Wi-Fi(NONE)
ssid: shinsaibashi
group: nttbp
comment: ユーザーIDにはメールアドレスを入力。(パスワードは不要です) 一定の接続時間を経過すると再ログインが必要です。
**
match: .*nm_h=auth_.*
post: https://www.wifi-cloud.jp/auth_shinsaibashisuji/?send_type=confirm&disp_code=&user_name=dummy&user_email=$USERNAME$&user_address=dummy&user_phone=0
**
match: .*www.wifi-cloud.jp/.*
script:
  var d=document;
  if ((d.getElementsByName("send_type").length>0) && (d.getElementsByName("send_type")[0].value=="SecWarn_registration")){
    d.forms['form_data'].submit();
  }else if (typeof AgreeConfirm == "function"){
    AgreeConfirm();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
Metro_Free_Wi-Fi (更新 2015-3-3) &aname(metro,super){†};
//■■■■■■■■■■■■■■■
//■TokyoMetroFreeWi-Fi(NONE)
//■■■■■■■■■■■■■■■
##
dispname: TokyoMetroFreeWi-Fi(NONE)
ssid: Metro_Free_Wi-Fi
group: nttbp
comment: ユーザーIDにはメールアドレスを入力。(パスワードは不要です) 一定の接続時間を経過すると再ログインが必要です。
**
finishmatch: .*wifi-cloud.jp/redirect/alert_.*
**
match: .*nm_h=auth_.*
post: https://www.wifi-cloud.jp/auth_metro_en/?send_type=confirm&disp_code=&user_name=dummy&user_email=$USERNAME$&user_address=dummy&user_phone=0
**
match: .*www.wifi-cloud.jp/.*
script:
  var d=document;
  if ((d.getElementsByName("send_type").length>0) && (d.getElementsByName("send_type")[0].value=="SecWarn_registration")){
    //メールアドレスの確認
    d.forms['form_data'].submit();
  //}else if(d.getElementById("btn_connect")){
  //接続のページ (普通は通らない)
  //location.href="http://www.wifi-cloud.jp/auth_metro_en/check.html";
  //location.href=d.getElementById("btn_connect").childNodes[1].href;
  }else if (typeof AgreeConfirm == "function"){
    //使用許諾ページ
    AgreeConfirm();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
JR-EAST_FREE_Wi-Fi (更新 2015-3-3) &aname(jreast,super){†};
//■■■■■■■■■■■■■■■
//■JR EAST Free Wi-Fi(NONE)
//■■■■■■■■■■■■■■■
##
dispname: JR EAST Free Wi-Fi(NONE)
ssid: JR-EAST_FREE_Wi-Fi
group: nttbp
comment: ユーザーIDにはメールアドレスを入力。(パスワードは不要です) 一定の接続時間を経過すると再ログインが必要です。
**
finishmatch: .*wifi-cloud.jp/redirect/alert_.*
**
match: .*nm_h=auth_.*
post: https://www.wifi-cloud.jp/auth_jr_east_en/?send_type=confirm&disp_code=&user_name=dummy&user_email=$USERNAME$&user_address=dummy&user_phone=0
**
match: .*www.wifi-cloud.jp/.*
script:
  var d=document;
  if ((d.getElementsByName("send_type").length>0) && (d.getElementsByName("send_type")[0].value=="SecWarn_registration")){
    //メールアドレスの確認
    d.forms['form_data'].submit();
  //}else if(d.getElementById("btn_connect")){
  //接続のページ (普通は通らない)
  //location.href="http://www.wifi-cloud.jp/auth_jr_east_en/";
  //location.href=d.getElementById("btn_connect").childNodes[1].href;
  }else if (typeof AgreeConfirm == "function"){
    //使用許諾ページ
    AgreeConfirm();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
at_STARBUCKS_Wi2 (STARBUCKS)
//■■■■■■■■■■■■■■■
//■STARBUCKS(NONE)
//■■■■■■■■■■■■■■■
##
dispname: STARBUCKS(NONE)
ssid: at_STARBUCKS_Wi2
comment: 事前にユーザー登録が必要です。
**
finishmatch: .*/wi2net/SbjWelcome/.*
**
match: .*wi2.ne.jp.*
script:
  var d=document;
  function setInput(fm,nm,vl){
    var ip=d.createElement("input");
    ip.setAttribute("type","hidden");
    ip.setAttribute("name",nm);
    ip.setAttribute("value",vl);
    fm.appendChild(ip);
  }
  if(d.getElementsByName("username").length>0){
    var form=d.createElement("form");
    d.body.appendChild(form);
    setInput(form,"postKey",d.getElementsByName("postKey")[0].value);
    setInput(form,"Wi2","1");
    setInput(form,"username","$USERNAME$");
    setInput(form,"password","$PASSWORD$");
    form.setAttribute("action",d.getElementsByClassName("loginForm")[0].action);
    form.setAttribute("method","POST");
    form.submit();
  }else{
    location.href="https://service.wi2.ne.jp/wi2net/SbjLogin/2/";
  }
//■■■■■■■■■■■■■■■
}}}

#fold{{{
Famima_Wi-Fi (ファミマ)
//■■■■■■■■■■■■■■■
//■FamimaWiFi(NONE)
//■■■■■■■■■■■■■■■
##
dispname: FamimaWiFi(NONE)
ssid: Famima_Wi-Fi
comment: 事前にユーザー登録が必要です。一日の使用時間に制限が有りますのでご注意ください。
**
finishmatch: .*/internet/connect.*
**
match: .*family-wifi.jp.*
script:
  var d=document;
  if (typeof setAgreementFlg == "function"){
    //スタートページ
    d.getElementById("agrFlg").value = "1";
    d.getElementById("TopIntroductionForm").submit();
  }else if(d.getElementById("AuthenticationLoginForm")){
    //ログインページ
    d.getElementById("AuthenticationEmail").value = "$USERNAME$";
    d.getElementById("AuthenticationPassword").value = "$PASSWORD$";
    d.getElementById("AuthenticationLoginForm").submit();
  }else if (typeof authInternet == "function"){
    //同意ページ
    d.getElementById("agreement").checked=true;
    authInternet();
  }else if (typeof ping == "function"){
    //その他
    location.href = "http://app.family-wifi.jp/banners/click/6";
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
7SPOT (7NETSHOP)
//■■■■■■■■■■■■■■■
//■7NETSHOP(NONE)
//■■■■■■■■■■■■■■■
##
dispname: 7NETSHOP(NONE)
ssid: 7SPOT
comment: 事前にユーザー登録が必要です。一日の使用時間に制限が有りますのでご注意ください。
**
finishmatch: .*/internet/connect.*
**
match: .*webapp-ap.7spot.jp.*
script:
  var d=document;
  var url = location.href;
  if (typeof authInternet == "function"){
    //ログインに進む / 接続への同意ページ http://webapp-ap.7spot.jp/internet
    if (d.getElementsByClassName("attention_text").length>0){
      location.href="https://webapp-ap.7spot.jp/authentications/login_form";
    }else{
      authInternet();
    }
  }else if (url == "https://webapp-ap.7spot.jp/authentications/login_form"){
    //会員種別変更ページ https://webapp-ap.7spot.jp/authentications/login_form
    location.href = "https://webapp-ap.7spot.jp/authentications/login_form_7ns";
  }else if(d.getElementById("AuthenticationLogin7nsForm")){
    //ログインページ https://webapp-ap.7spot.jp/authentications/login_form_7spot
    d.getElementById("AuthenticationLoginIdentity7ns").value = "$USERNAME$";
    d.getElementById("AuthenticationPassword7ns").value = "$PASSWORD$";
    d.getElementById("AuthenticationLogin7nsForm").submit();
  }else if (typeof ping == "function"){
    //トップページ http://webapp-ap.7spot.jp/?tmst=
    ping("http://webapp-ap.7spot.jp/internet",false);
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
7SPOT (7SPOT)
//■■■■■■■■■■■■■■■
//■7SPOT(NONE)
//■■■■■■■■■■■■■■■
##
dispname: 7SPOT(NONE)
ssid: 7SPOT
comment: 事前にユーザー登録が必要です。一日の使用時間に制限が有りますのでご注意ください。
**
finishmatch: .*/internet/connect.*
**
match: .*webapp-ap.7spot.jp.*
script:
  var d=document;
  var url = location.href;
  if (typeof authInternet == "function"){
    //ログインに進む / 接続への同意ページ http://webapp-ap.7spot.jp/internet
    if (d.getElementsByClassName("attention_text").length>0){
      location.href="https://webapp-ap.7spot.jp/authentications/login_form";
    }else{
      authInternet();
    }
  }else if (url == "https://webapp-ap.7spot.jp/authentications/login_form"){
    //会員種別変更ページ https://webapp-ap.7spot.jp/authentications/login_form
    location.href = "https://webapp-ap.7spot.jp/authentications/login_form_7spot";
  }else if(d.getElementById("AuthenticationLoginForm")){
    //ログインページ https://webapp-ap.7spot.jp/authentications/login_form_7spot
    d.getElementById("AuthenticationEmail").value = "$USERNAME$";
    d.getElementById("AuthenticationPassword").value = "$PASSWORD$";
    d.getElementById("AuthenticationLoginForm").submit();
  }else if (typeof ping == "function"){
    //トップページ http://webapp-ap.7spot.jp/?tmst=
    ping("http://webapp-ap.7spot.jp/internet",false);
  }
//■■■■■■■■■■■■■■■
}}}