您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Simply press the NumpadAdd hotkey on your selected term(s) in the search box and they will be auto-encased in quotes, using Google's "exact search" boolean syntax - no more tedious cursor positioning or unrelated search results.
当前为
- // ==UserScript==
- // @name Google & YouTube - Exact Search Hotkey
- // @namespace GYESH
- // @description Simply press the NumpadAdd hotkey on your selected term(s) in the search box and they will be auto-encased in quotes, using Google's "exact search" boolean syntax - no more tedious cursor positioning or unrelated search results.
- // @run-at document-start
- // @include htt*://*.google.*/*
- // @include htt*://google.*/*
- // @include htt*://*.youtube.*/*
- // @include htt*://youtube.*/*
- // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
- // @author drhouse
- // @icon https://www.google.ca/images/google_favicon_128.png
- // @version 1.1
- // ==/UserScript==
- $(document).ready(function () {
- var text, nquote, lastChar, replit;
- function getSelectionText() {
- text = "";
- if (window.getSelection) {
- text = window.getSelection().toString();
- } else if (document.selection && document.selection.type != "Control") {
- text = document.selection.createRange().text;
- }
- lastChar = text.substr(text.length - 1);
- while (lastChar == ' '){
- text = text.slice(0,-1);
- lastChar = text.substr(text.length - 1);
- }
- nquote = '"'+text+'"';
- return nquote;
- }
- $("#lst-ib").keypress(function( event ) { //Google Search
- if ( event.which == 43 ) { //NumpadAdd key
- event.preventDefault();
- console.log(getSelectionText());
- replit = $("#lst-ib").val().replace(text,getSelectionText());
- $("#lst-ib").val(replit);
- }
- });
- $("#masthead-search-term").keypress(function( event ) { //YouTube Search
- if ( event.which == 43 ) { //NumpadAdd key
- event.preventDefault();
- console.log(getSelectionText());
- replit = $("#masthead-search-term").val().replace(text,getSelectionText());
- $("#masthead-search-term").val(replit);
- }
- });
- });