From 267430ef9452e8993a3572fb22dca026867ae0b9 Mon Sep 17 00:00:00 2001 From: hogelog Date: Tue, 20 Jan 2009 14:31:52 +0000 Subject: * enable local SITEINFO git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@28717 d0d07461-0603-4401-acd4-de1884942a52 --- nextlink.js | 65 ++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 39 insertions(+), 26 deletions(-) (limited to 'nextlink.js') diff --git a/nextlink.js b/nextlink.js index 21e42dc..6087e54 100644 --- a/nextlink.js +++ b/nextlink.js @@ -12,7 +12,7 @@ var PLUGIN_INFO = AutoPagerize 用の XPath より "[[", "]]" をマッピングします。 suVene hogelog - 0.3.7 + 0.3.8 MIT 1.2 2.0pre @@ -47,8 +47,20 @@ n: 何もしない が設定可能です -== TODO == +RUNTIME_PATH/info/nextlink-local-siteinfo に +>|| +[ + { + url: 'http://(.*).google.+/(search).+', + nextLink: 'id("navbar")//td[last()]/a', + pageElement: '//div[@id="res"]/div', + exampleUrl: 'http://www.google.com/search?q=nsIObserver', + }, +] +||< +のような JSON を置くことでローカルで SITEINFO を設定できます +== TODO == ]]> ; //}}} @@ -100,6 +112,11 @@ const nositeinfoActions = { var actpattern = liberator.globalVariables.nextlink_nositeinfo_act || "e"; var nositeinfoAct = nositeinfoActions[actpattern]; + +var localSiteinfo = storage.newMap("nextlink-local-siteinfo", false); +if (localSiteinfo) + localSiteinfo = [ info for ([ i, info ] in localSiteinfo) ]; + var pageNaviCss =