// ==UserScript== // @name:zh-CN 华尔街日报付费墙移除、全文显示 // @description:zh-CN 用户在访问华尔街日报网站时移除付费墙,让您免费阅读文章。 // @name:zh-TW 華爾街日報付費牆移除、全文顯示 // @description:zh-TW 用戶在訪問華爾街日報網站時移除付費牆,讓您免費閱讀文章。 // @name The Wall Street Journal Full Text Articles // @name:it The Wall Street Journal - Articoli con testo completo // @namespace iamfredchu // @version 0.0.7 // @description Fetch the full text of The Wall Street Journal articles from the AMP version // @description:it Mostra il testo completo degli articoli su The Wall Street Journal // @author Fred Chu // @match https://www.wsj.com/articles/* // @match https://cn.wsj.com/articles/* // @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js // @inject-into content // @grant GM_xmlhttpRequest // @grant GM.xmlHttpRequest // @run-at document-end // @license GPL version 3 or any later version; http://www.gnu.org/copyleft/gpl.html // @downloadURL none // ==/UserScript== function fetch(params) { return new Promise(function(resolve, reject) { params.onload = resolve; params.onerror = reject; GM.xmlHttpRequest(params); }); } (function() { 'use strict'; var $body = $(document.body); var paywalled = $body.find("#cx-snippet-promotion"); if (!paywalled) { return; } fetch({ method: 'GET', url: location.protocol + '//' + location.host + '/amp' + location.pathname, }).then(function(responseDetails) { var r = responseDetails.responseText; r = r.replace(/