FireGestures用クリップボードから開くスクリプト(2)

FireGestures用クリップボードから開くスクリプト - blob globを改良。

const IN_NEW_TAB = true;
const IN_BACKGROUND = false;

var str = readFromClipboard();
str = str.replace(/^\s+|\s+$/g, '');
if (!str)
  return;
if (str.indexOf("ttp") == 0)
  str = "h" + str;
var t = str.indexOf("tp");
if (t == -1 || t > 2)
  str = "http://www.google.co.jp/search?q=" + encodeURIComponent(str);
if (IN_NEW_TAB)
  gBrowser.loadOneTab(str, null, null, null, IN_BACKGROUND, false);
else
  gBrowser.loadURI(str);

前後の空白を削除するようにした。少なくとも先頭の方はかけておかないと、URLであってもGoogleに投げられてしまうので。