您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
The script changes links on Facebook from redirected to direct, so Facebook will not know, what you click.
// ==UserScript== // @name Remove FB redirection // @namespace Violentmonkey Scripts // @include https://www.facebook.com/* // @author Chomik // @version 1.0 // @description The script changes links on Facebook from redirected to direct, so Facebook will not know, what you click. // @grant none // ==/UserScript== var extractURL = function(fbURI){ if (fbURI.indexOf('u=http') == -1) return fbURI; debugger; // get query string from url (optional) or window var queryString = fbURI ? fbURI.split('?')[1] : window.location.search.slice(1); // if query string exists if (queryString) { // stuff after # is not part of query string, so get rid of it queryString = queryString.split('#')[0]; // split our query string into its component parts var arr = queryString.split('&'); for (var i=0; i<arr.length; i++) { // separate the keys and the values var a = arr[i].split('='); if (a[0] == "u"){ // debugger; var decoded = decodeURIComponent(a[1]); if (decoded.substr(0,4) == 'http'){ debugger; return decoded; } else return fbURI; } } } } var removeFBLinks = function() { // debugger; var links = document.getElementsByTagName('a'); if (links){ // debugger; for (var i = 0; i < links.length; i++){ var li = links[i].href; li = extractURL(li); links[i].href = li; } } } var TimeoutStop = function() { setTimeout(TimeoutStop, 1000); setTimeout(removeFBLinks, 500); } TimeoutStop();