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

&color(green){定義データを追加、マージするときは[[Wilynx>https://play.google.com/store/apps/details?id=com.loadlynx_jp.wilynx.free]]が最新版であることをご確認ください。};

#contents

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

#fold{{{
0000docomo(docomo Wi-Fi)
//■■■■■■■■■■■■■■■
//■docomo Wi-Fi(WPA)
//■■■■■■■■■■■■■■■
##
dispname: 0000docomo (WPA)
ssid: 0000docomo
auth: WPA
authkey: 3Efmf5wymG2IZCBne83Z0g==
wispr: true
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 300 MACアドレス)
//■■■■■■■■■■■■■■■
//■Wi2(WPA/MACアドレス)
//■■■■■■■■■■■■■■■
##
dispname: Wi2(WPA/MACアドレス)
ssid: Wi2_club
auth: WPA
authkey: kzMlODU0Q+l2FeE4ZAEm+Q==
comment: 事前にWi2のサイトでMACアドレスの登録が必要です。
//■■■■■■■■■■■■■■■
}}}


#fold{{{
Wi2_club (Wi2 300) &aname(Wi2_club,super){†};
//■■■■■■■■■■■■■■■
//■Wi2(WPA)
//■■■■■■■■■■■■■■■
##
dispname: Wi2(WPA)
ssid: Wi2_club
auth: WPA
authkey: kzMlODU0Q+l2FeE4ZAEm+Q==
wispr: true
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);
  }
  function checkUser(sub){
    return (user.indexOf(sub)>=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("@wig")){
      var sp="ワイヤレスゲート";
    }else if(setUser("@econnect.jp.wifi")){
      var sp="エコネクト";
    }else if(setUser("@catv-wifi")){
      var sp="CATV";
    } 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 300) &aname(Wi2premium_club,super){†};
//■■■■■■■■■■■■■■■
//■Wi2プレミアム(WPA)
//■■■■■■■■■■■■■■■
##
dispname: Wi2プレミアム(WPA)
ssid: Wi2premium_club
auth: WPA
authkey: pJ/HkyQ81Jh2FeE4ZAEm+Q==
wispr: true
**
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);
  }
  function checkUser(sub){
    return (user.indexOf(sub)>=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("@wig")){
      var sp="ワイヤレスゲート";
    }else if(setUser("@econnect.jp.wifi")){
      var sp="エコネクト";
    }else if(setUser("@catv-wifi")){
      var sp="CATV";
    } 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{{{
catv_Wi-Fi &aname(catv_Wi-Fi,super){†};
//■■■■■■■■■■■■■■■
//■ケーブルテレビWi-Fi(WPA)
//■■■■■■■■■■■■■■■
##
dispname: CATV Wi-Fi(WPA)
ssid: catv_Wi-Fi
auth: WPA
wispr: true
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("@catv-wifi")){
    if(d.getElementById("loginId")){
      d.getElementById("loginId").value=user;
      d.getElementById("password").value="$PASSWORD$";
      d.getElementById("formwi2").submit();
    }
  }
//■■■■■■■■■■■■■■■
}}}
#fold{{{
mobilepoint2 (BBモバイルポイント)
//■■■■■■■■■■■■■■■
//■BB mobilepoint(WPA)
//■■■■■■■■■■■■■■■
##
dispname: BB mobilepoint
ssid: mobilepoint2
auth: WPA
authkey: E6+wAapvTzVoOnAO7Kuasw==
wispr: true
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 (Japan) [#edba36cb]


#fold{{{
mobilepoint (BBモバイルポイント)
//■■■■■■■■■■■■■■■
//■BB mobilepoint(WEP)
//■■■■■■■■■■■■■■■
##
dispname: BB mobilepoint(WEP)
ssid: mobilepoint
auth: WEP
authkey: aLb3lDIsVQSz2ZC39HbCEg==
wispr: true
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==
wispr: true
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=
wispr: true
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();
  }
//■■■■■■■■■■■■■■■
}}}


** 暗号化無し (Japan) [#k8f75503]


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

#fold{{{
Wi2 (Wi2 300) &aname(Wi2,super){†};
//■■■■■■■■■■■■■■■
//■Wi2(NONE)
//■■■■■■■■■■■■■■■
##
dispname: Wi2(NONE)
ssid: Wi2
wispr: true
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);
  }
  function checkUser(sub){
    return (user.indexOf(sub)>=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("@wig")){
      var sp="ワイヤレスゲート";
    }else if(setUser("@econnect.jp.wifi")){
      var sp="エコネクト";
    }else if(setUser("@catv-wifi")){
      var sp="CATV";
    } 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 300) &aname(Wi2premium,super){†};
//■■■■■■■■■■■■■■■
//■Wi2プレミアム(NONE)
//■■■■■■■■■■■■■■■
##
dispname: Wi2プレミアム(NONE)
ssid: Wi2premium
wispr: true
**
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);
  }
  function checkUser(sub){
    return (user.indexOf(sub)>=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("@wig")){
      var sp="ワイヤレスゲート";
    }else if(setUser("@econnect.jp.wifi")){
      var sp="エコネクト";
    }else if(setUser("@catv-wifi")){
      var sp="CATV";
    } 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{{{
KYOTO Wi-Fi &aname(KYOTO_Wi-Fi,super){†};
//■■■■■■■■■■■■■■■
//■KYOTO Wi-Fi(NONE)
//■■■■■■■■■■■■■■■
##
dispname: KYOTO Wi-Fi(NONE)
ssid: KYOTO Wi-Fi
**
match: .*wi2.ne.jp.*
script:
  if(document.getElementById("oc_button_kiyaku_accept")){
    document.forms[0].submit();
  }
//■■■■■■■■■■■■■■■
}}}
#fold{{{
Osaka_Free_Wi-Fi &aname(Osaka_Free_Wi-Fi,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 (心斎橋商店街) &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 &aname(Metro_Free_Wi-Fi,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 (JR東日本) &aname(JR-EAST_FREE_Wi-Fi,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{{{
osaka-airport-free-wifi (大阪空港) &aname(osaka-airport-free-wifi,super){†};
//■■■■■■■■■■■■■■■
//■osaka-airport-free-wifi
//■■■■■■■■■■■■■■■
##
dispname: Osaka airport free Wi-Fi
ssid: osaka-airport-free-wifi
group: nttbp
comment: ユーザーIDにはメールアドレスを入力。(パスワードは不要です) 一定の接続時間を経過すると再ログインが必要です。
**
finishmatch: .*wifi-cloud.jp/redirect/alert_.*
**
match: .*nm_h=auth_.*
post: https://www.wifi-cloud.jp/auth_osaka_airport/?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{{{
DoSPOT-FREE (NTT西日本) &aname(DoSPOT-FREE,super){†};
//■■■■■■■■■■■■■■■
//■DoSPOT(NONE)
//■■■■■■■■■■■■■■■
##
dispname: DoSPOT(NONE)
ssid: DoSPOT-FREE
group: nttbp
comment: ユーザーIDにはメールアドレスを入力。(パスワードは不要です) 一定の接続時間を経過すると再ログインが必要です。
**
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.forms.length>0){
  var form=d.createElement("form");
  d.body.appendChild(form);
  if(d.getElementById("email")){
    setInput(form,"areaCode",d.getElementById("areaCode").value);
    setInput(form,"email","$USERNAME$");
  }else if(d.getElementsByName("username").length>0){
    setInput(form,"username",d.getElementsByName("username")[0].value);
    setInput(form,"passwd",d.getElementsByName("passwd")[0].value);
  }else{
    setInput(form,"areaCode",d.getElementById("areaCode").value);
  }
  form.setAttribute("action",d.getElementById("dospot").action);
  form.setAttribute("method","POST");
  form.submit();
}
//■■■■■■■■■■■■■■■
}}}


#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);
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
FON_FREE_INTERNET (FON)  &aname(FON_FREE_INTERNET,super){†};
//■■■■■■■■■■■■■■■
//■FON Free Internet (NONE)
//■■■■■■■■■■■■■■■
##
dispname: FON (NONE)
ssid: FON_FREE_INTERNET
auth: NONE
wispr: true
**
match: .*portal.fon.com.*
script:
  var d=document;
  function upForm(el) {
    while (el && el.parentNode) {
      el = el.parentNode;
      if (el.tagName && el.tagName.toLowerCase() == "form") return el;
    }
    return null;
  }
  var el=d.getElementById("user");
  if(el){
    d.getElementById("user").value="$USERNAME$";
    d.getElementById("password").value="$PASSWORD$";
    upForm(el).submit();
  }
//■■■■■■■■■■■■■■■
}}}


** 汎用性の高い定義データ [#g4efa86b]

汎用自動ログインは初期画面でユーザーIDとパスワードを送信するだけで完了するようなシンプルな認証ページであれば使用できる可能性が高い定義データです。WISPr認証はWi2 300/BB mobilepointで動作確認しています。

#fold{{{
汎用自動ログインサンプル &aname(general,super){†};
//■■■■■■■■■■■■■■■
//■汎用自動ログインサンプル
//■■■■■■■■■■■■■■■
##
ssid: SSIDを変更してください
wispr: true
**
url: *
script:
  var form=null
  function upForm(el) {
    while(el && el.parentNode){
      el=el.parentNode;
      if(el.tagName && el.tagName.toLowerCase()=="form") return el;
    }
    return null;
  }
  function checkValue(el,str){
    return (el.name.toLowerCase().indexOf(str)>=0||el.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].type.toLowerCase()!="hidden"){
          elements[i].value=arguments[0];
          if (! form) form=upForm(elements[i]);
          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&&form) form.submit();
  }
//■■■■■■■■■■■■■■■
}}}


#fold{{{
WISPr認証サンプル (Script版) &aname(wispr,super){†};
//■■■■■■■■■■■■■■■
//■WISPr認証 (Wi2/mobilepointに対応)
//■■■■■■■■■■■■■■■
##
ssid: SSIDを変更してください
**
match: *
script:
  var d=document;
  function ce(en, ev){
    var inp=d.createElement("input");
    inp.type="hidden";
    inp.name=en;
    inp.value=ev;
    return inp;
  };
  var de=d.documentElement.innerHTML;
  if(de.indexOf("WISPAccessGatewayParam")<de.indexOf("LoginURL")){
    var authURI=de.split("LoginURL")[1].replace(/(^\s+)|(\s+$)|(<)|(>)|(\/$)/g,"");
    var f=d.createElement("form");
    with(f){
      method="post";
      action=authURI;
      id="authBookmarkletForm";
      appendChild(ce("UserName","$USERNAME$"));
      appendChild(ce("Password","$PASSWORD$"));
    }
    d.body.appendChild(f);
    d.getElementById("authBookmarkletForm").submit();
  }
//■■■■■■■■■■■■■■■
}}}

** 新着・更新履歴 [#ie945683]

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


-2015-4-1
-- [[KYOTO Wi-Fi (新規)>#KYOTO_Wi-Fi]]
-2015-3-28
-- [[DoSPOT-FREE (新規)>#DoSPOT-FREE]]
-2015-3-23
-- [[FON_FREE_INTERNET (新規)>#FON_FREE_INTERNET]]
-2015-3-22
-- [[osaka-airport-free-wifi (新規)>#osaka-airport-free-wifi]]
-- [[WISPr認証サンプル (新規)>#wispr]]
- 2015-3-18
-- [[catv_Wi-Fi (新規)>#catv_Wi-Fi]]
- 2015-3-16
-- [[shinsaibashi (新規)>#shinsaibashi]]
-- [[Wi2 (更新)>#Wi2]] [[Wi2_club (更新)>#Wi2_club]]
-- [[Wi2premium (更新)>#Wi2premium]]
-- [[Wi2premium_club (更新)>#Wi2premium_club]]
- 2015-3-15
-- [[汎用自動ログイン (新規)>#general]]
- 2015-3-3
-- [[Osaka_Free_Wi-Fi (更新)>#Osaka_Free_Wi-Fi]]
-- [[Metro_Free_Wi-Fi (更新)>#Metro_Free_Wi-Fi]]
-- [[JR-EAST_FREE_Wi-Fi (更新)>#JR-EAST_FREE_Wi-Fi]]