diff options
author | hogelog | 2008-12-29 11:44:00 +0000 |
---|---|---|
committer | hogelog | 2008-12-29 11:44:00 +0000 |
commit | 305d1f5256c0ba2d808bf59ad10d262b361c1803 (patch) | |
tree | c296bc59388b315d6f93b27d369ab9c8441266a8 /scenario-actor.js | |
parent | 43d1198a274b96411a0c5fd1a6873f17e17282fc (diff) | |
download | vimperator-plugins-305d1f5256c0ba2d808bf59ad10d262b361c1803.tar.bz2 |
* add description.
* remove debug code, fix typo.
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@27559 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to 'scenario-actor.js')
-rw-r--r-- | scenario-actor.js | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/scenario-actor.js b/scenario-actor.js index 16857b6..483dd6a 100644 --- a/scenario-actor.js +++ b/scenario-actor.js @@ -4,7 +4,7 @@ var PLUGIN_INFO = <name>{NAME}</name> <description>browser act scenario semi-automatic.</description> <author mail="konbu.komuro@gmail.com" homepage="http://d.hatena.ne.jp/hogelog/">hogelog</author> - <version>0.0.1</version> + <version>0.0.2</version> <minVersion>2.0a2</minVersion> <updateURL>http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/scenario-actor.js</updateURL> <detail><![CDATA[ @@ -15,7 +15,7 @@ browser act scenario semi-automatic. enable user scenario is liberator.globalVariables.userScenarioList. .vimperatorrc (or _vimperatorrc) can set liberator.globalVariables.userScenarioList -using inline javascrip. +using inline javascript. >|| // hatena sample javascript <<EOM @@ -47,6 +47,21 @@ liberator.globalVariables.userScenarioList = { liberator.globalVariables.userScenarioList = sampleHatenaScenario; EOM ||< +Action expressions like +>|| +action: {and: [ + {sleep: 5000}, + {follow: '//a[@rel="prev"]'}, +]} +||< +is syntax-sugar of +>|| +action: [{and: [ + {sleep: [5000]}, + {follow: ['//a[@rel="prev"]']}, +]}] +||< +and action expressions are quoted by {begin: ...}. == TODO == - enable to load local scenario file. - enable to regexp pattern. @@ -225,7 +240,6 @@ let allScenarioList = plugins.scenarioActor.allScenarioList = {}; io.getRuntimeDirectories('plugin/scenario').forEach(function(dir) { actor.loadScenario(dir); }); -liberator.echo(loadedScenarioList); loadedScenarioList.forEach(function(list) { for(event in list) { if(!allScenarioList[event]) allScenarioList[event] = []; |