我已经做了一些,这应该可以在搜索框上按 ENTER 或单击搜索按钮:
// ==UserScript==
// @name Google redirects
// @namespace http://googleredirects.com/
// @version 0.1
// @description Make redirects based on google searches
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// @match http://www.google.com/
// @copyright 2012+, cowboy_kangaroo
// ==/UserScript==
(function () {
$(document).ready(function(){
var mapping = [ "stackoverflow", "http://stackoverflow.com",
"reddit", "http://www.reddit.com",
"slashdot", "http://slashdot.org" ];
$('input[name=q]').keydown(function(e) {
if (e.keyCode == 13) {
e.preventDefault();
e.stopPropagation();
v = $(this).val();
for (i=0;i<mapping.length;i+=2) {
if (v == mapping[i]) {
window.location.href = mapping[i+1];
}
}
}
});
$("input[name='btnK']").click(function(e) {
v = $('input[name=q]').val();
for (i=0;i<mapping.length;i+=2) {
if (v == mapping[i]) {
window.location.href = mapping[i+1];
}
}
});
});
})();
我只用 Tampermonkey 在 Chrome 上测试过它。如果您使用的是 google 特定国家/地区的网站,例如 www.google.co.uk 等,请务必调整 @match 规则。