疯狂的小狗

博客园 首页 新随笔 联系 订阅 管理

最近用新蛋买东西,发现可以用支付宝登录,但支付宝那帮懒人没有开发64位linux的Firefox插件,只好自己动手。

Js代码 复制代码
  1. // ==UserScript==   
  2. // @name           alipay-cooperate   
  3. // @namespace      alipay   
  4. // @description    支付宝合作商户登录脚本   
  5. // @include        https://www.alipay.com/cooperate/*   
  6. // @require     http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js   
  7. // ==/UserScript==   
  8.   
  9. var _form_token=document.getElementsByName("_form_token")[0];   
  10. var e_i_i_d=document.getElementsByName("e_i_i_d")[0];   
  11. var return_url=document.getElementsByName("return_url")[0];   
  12. var check_code=document.getElementsByName("_fmc.au._0.c")[0];   
  13. var goodFormDiv=document.createElement('div');   
  14. goodFormDiv.innerHTML = '<form id="new_login_form" action="https://www.alipay.com/cooperate/user_authentication.htm" method="post">'+   
  15.     '<input type="hidden" name="support" value="000001" />'+   
  16.     '<input type="hidden" name="CtrlVersion" value="1,1,0,1" />'+   
  17.     '<input type="hidden" name="return_url" value="'+return_url.value+'" />'+   
  18.     '邮箱<br /><input type="text" name="_fmc.au._0.e" /><br />'+   
  19.     '密码<br/><input type="password" name="_fmc.au._0.p" /><br/>'+   
  20.     '<input type="hidden" name="action" value="user_authentication_action" />'+   
  21.     '<input type="hidden" name="event_submit_do_authentication" value="anything" />'+   
  22.     '验证码<input type="text" id="new_check_code" name="_fmc.au._0.c" /><br/>'+   
  23.     '<input type="hidden" name="_form_token" value="'+_form_token.value+'" />'+   
  24.     '<input type="hidden" name="e_i_i_d" value="'+e_i_i_d.value+'" />'+   
  25.     '<input type="submit" value="登录" /></form>';   
  26. $("#Header").after(goodFormDiv);   
  27. $(check_code).parent().next().children().insertAfter("#new_check_code");   
  28. var LoginError=$(".LoginError");   
  29. if(LoginError.length>0){   
  30.     $(".LoginError").insertBefore("#new_login_form");   
  31. }   
  32. var badForm=document.getElementsByName("login")[0];   
  33. $(badForm).remove();  

首先安装Greasemonkey插件,然后把上面脚本另存为alipay-cooperate.user.js,最后再把这个文件拖拽入Firefox即可使用


标签: Java培训   程序员培训   软件开发培训  广州Java培训  编程培训  Java学校  广州软件培训  程序开发培训
posted on 2009-08-14 23:43  疯狂的小狗  阅读(337)  评论(0)    收藏  举报