您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Google direct link for avoiding laggy '/url?' link.
当前为
- // ==UserScript==
- // @name google_direct_link
- // @namespace http://catherine.v0cyc1pp.com/google_direct_link.user.js
- // @include https://www.google.tld/search*
- // @run-at document-end
- // @author greg10
- // @license GPL 3.0
- // @version 1.5
- // @require http://code.jquery.com/jquery-3.1.1.min.js
- // @grant none
- // @description Google direct link for avoiding laggy '/url?' link.
- // ==/UserScript==
- // [desctiption details]
- // This script will replace link google search results.
- //
- //https://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjzmeD83cnQAhVBPpQKHQtkC6wQFggbMAA&url=http%3A%2F%2Fwww.nyc.gov%2F&usg=AFQjCNGtbMsqtosAyddPnaeiyyG142mO3A&bvm=bv.139782543,d.dGo
- // to
- //http://www.nyc.gov/
- //
- // for avoiding laggy '/url?' link.
- this.$ = this.jQuery = jQuery.noConflict(true);
- //console.log("google_direct_link start");
- function replacelink(target) {
- var str = $(target).attr("href");
- //console.log("str="+str);
- if ( str === null || str === undefined ) {
- return;
- }
- var result = str.match( /&url=([^&]+)&/ );
- if ( result !== null && result !== undefined ) {
- var direct = result[1];
- if ( direct !== null && direct !== undefined ) {
- var decoded = decodeURIComponent( direct );
- $(target).attr("href", decoded);
- }
- }
- }
- function main() {
- $("a").each( function() {
- replacelink(this);
- });
- }
- var observer = new MutationObserver(function(mutations) {
- observer.disconnect();
- main();
- observer.observe( document, config);
- });
- var config = { attributes: true, childList: true, characterData: true, subtree:true };
- observer.observe( document, config);