Changeset 8001
- Timestamp:
- 03/17/08 02:32:56 (5 years ago)
- Files:
-
- 1 modified
-
lang/javascript/vimperator-plugins/twitter.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/twitter.js
r7906 r8001 1 1 // Vimperator plugin: 'Update Twitter' 2 // Last Change: 02-Mar-2008. Jan 20082 // Last Change: 17-Mar-2008. Jan 2008 3 3 // License: Creative Commons 4 4 // Maintainer: Trapezoid <trapezoid.g@gmail.com> - http://unsigned.g.hatena.ne.jp/Trapezoid … … 7 7 8 8 (function(){ 9 var passwordManager = Cc["@mozilla.org/login-manager;1"].getService(Ci.nsILoginManager); 9 10 function sayTwitter(username,password,stat){ 10 11 var xhr = new XMLHttpRequest(); 11 12 xhr.open("POST","http://twitter.com/statuses/update.json",false,username,password); 12 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');13 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 13 14 xhr.send("status=" + encodeURIComponent(stat)); 14 15 } 15 16 vimperator.commands.addUserCommand(['twitter'], 'Change twitter status', 16 function(arg ){17 function(arg,special){ 17 18 var password; 18 19 var username; 19 20 try { 20 var passwordManager = Cc["@mozilla.org/login-manager;1"].getService(Ci.nsILoginManager);21 21 var logins = passwordManager.findLogins({}, 'http://twitter.com', 'https://twitter.com', null); 22 22 if(logins.length) … … 27 27 catch(ex) { 28 28 } 29 30 if(special){ 31 arg = arg.replace(/%URL%/g, vimperator.buffer.URL) 32 .replace(/%TITLE%/g ,vimperator.buffer.title); 33 } 34 29 35 sayTwitter(username,password,arg); 30 36 },{ }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)