Changeset 36895
- Timestamp:
- 03/02/10 03:51:48 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/trunk/feedSomeKeys_3.js
r36894 r36895 40 40 <description>feed some defined key events into the Web content</description> 41 41 <description lang="ja">キーイベントをWebコンテンツ側に送る</description> 42 <version>1.0. 1</version>42 <version>1.0.2</version> 43 43 <author mail="anekos@snca.net" homepage="http://d.hatena.ne.jp/nokturnalmortum/">anekos</author> 44 44 <license>new BSD License (Please read the source code comments of this plugin)</license> … … 48 48 <maxVersion>2.3</maxVersion> 49 49 <detail><![CDATA[ 50 ----50 see ":help feedSomeKeys-plugin" 51 51 ]]></detail> 52 52 <detail lang="ja"><![CDATA[ 53 ----53 see ":help feedSomeKeys-plugin" 54 54 ]]></detail> 55 55 </VimperatorPlugin>; … … 57 57 // INFO {{{ 58 58 let INFO = 59 <plugin name="feedSomeKeys" version="1.0. 1"59 <plugin name="feedSomeKeys" version="1.0.2" 60 60 href="http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/feedSomeKeys_3.js" 61 61 summary="Feed some defined key events into the Web content" … … 158 158 } 159 159 160 function createEvent (eventName, event) { 161 let result = content.document.createEvent('KeyEvents'); 162 result.initKeyEvent( 163 eventName, 164 true, 165 true, 166 content, 167 event.ctrlKey, 168 event.altKey, 169 event.shiftKey, 170 event.metaKey, 171 event.keyCode, 172 event.charCode 173 ); 174 return result; 175 } 176 160 177 function virtualize (event) { 161 178 event.keyCode = VKeys[String.fromCharCode(event.charCode).toLowerCase()]; … … 174 191 if (vkey) 175 192 virtualize(keyEvent); 176 let event = events.create(content.document,name, keyEvent);193 let event = createEvent(name, keyEvent); 177 194 target.dispatchEvent(event); 178 195 });
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)