Greasy Fork

Greasy Fork is available in English.

Web of Science GoTo Publisher

Automatically redirect to publisher website for full text when you click on the title in the Web of Science search result list

目前为 2021-12-22 提交的版本。查看 最新版本

// ==UserScript==
// @name        Web of Science GoTo Publisher
// @version     0.2
// @author      sincostandx
// @license     MIT
// @description Automatically redirect to publisher website for full text when you click on the title in the Web of Science search result list
// @namespace   http://greasyfork.icu/users/171198
// @include     https://www.webofscience.com/wos/woscc/full-record/*
// ==/UserScript==


(() => {
  let trials = 0;

  function getDOI(resolve, reject) {
    const doiEl = document.getElementById("FullRTa-DOI");
    if (doiEl) {
      resolve(doiEl.innerHTML);
    } else {
      if (++trials < 30) {
      	setTimeout(() => getDOI(resolve, reject), 500);
      } else {
      	reject("DOI not found");
      }
    }
  }

  new Promise(getDOI).then(doi => {
    window.location.replace('https://doi.org/' + doi);
  })
  .catch(err => console.warn(err));
})();