From ffa59e7bbbcc369c286a33057b1a19aa0b87a707 Mon Sep 17 00:00:00 2001 From: mattn Date: Tue, 2 Sep 2008 12:50:52 +0000 Subject: teramakoさんのをubiquity.jsにする為にリネーム git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@18661 d0d07461-0603-4401-acd4-de1884942a52 --- ubiquityNeta.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ubiquityNeta.js (limited to 'ubiquityNeta.js') diff --git a/ubiquityNeta.js b/ubiquityNeta.js new file mode 100644 index 0000000..e24df95 --- /dev/null +++ b/ubiquityNeta.js @@ -0,0 +1,26 @@ +// Vimperator plugin: ubiquity +// Maintainer: mattn - http://mattn.kaoriya.net +// Require: Ubiquity - https://wiki.mozilla.org/Labs/Ubiquity +// Usage: +// :ubiquity command... - show ubiquity's command dialog. +// :ubiquity! command... - run ubiquity's command. + +(function() { + if (typeof gUbiquity === 'undefined') return; + liberator.commands.addUserCommand(["ubiquity"], "Ubiquity", + function(arg, special){ + var anchor = document.getElementById("content"); + if (window.location == "chrome://browser/content/browser.xul") + anchor = anchor.selectedBrowser; + gUbiquity.openWindow(anchor); + gUbiquity.__textBox.value = arg||''; + var context = gUbiquity.__makeContext(); + var previewBlock = document.getElementById("cmd-preview").contentDocument.getElementById("preview"); + gUbiquity.__cmdManager.updateInput("map osaka", context, previewBlock); + if (special) { + gUbiquity.__cmdManager.execute(context); + gUbiquity.closeWindow(); + } + }, + { }); +})(); -- cgit v1.2.3