By Perlover
—
Last update
May 16, 2009
—
Installed
171 times.
// ==UserScript==
// @name GMail-AnySearch
// @namespace 4tret
// @description Search as in:anywhere
// @include https://mail.google.com/mail/*
// @include http://mail.google.com/mail/*
// ==/UserScript==
window.addEventListener("load", loader, false);
function loader() {
var api = typeof unsafeWindow != "undefined" && unsafeWindow.gmonkey ||
(frames.js ? frames.js.gmonkey : null);
if (api) api.load("1.0", init);
}
function init(gmail) {
function viewChanged() {
var view = gmail.getActiveViewType();
}
var top = gmail.getMastheadElement()
top.addEventListener("keypress", correctSearch, true);
}
function correctSearch(event)
{
if (event.eventPhase != 1)
return;
if (event.type == 'keypress' && event.target.nodeName == 'INPUT' && event.target.id == ':ra' && event.keyCode == 13)
{
var search = event.currentTarget.ownerDocument.getElementById(':ra');
if (search.value.indexOf('in:anywhere') == -1)
{
search.value += ' in:anywhere';
}
}
}