Greasy Fork is available in English.
Do not remind me of leaving Douban please, I know that...
// ==UserScript==
// @name Open Douban Link Directly
// @namespace https://www.douban.com/people/MoNoMilky/
// @version 0.2
// @description Do not remind me of leaving Douban please, I know that...
// @match https://*.douban.com/*
// @author Bambooom
// @grant none
// ==/UserScript==
(function() {
'use strict';
function contains(selector, text) {
var elements = document.querySelectorAll(selector);
return Array.prototype.filter.call(elements, function(element) {
return RegExp(text).test(element.textContent);
});
}
var links = contains('a', /^https:\/\/douc\.cc/);
for (let link of links) {
link.onclick = function(event) {
var url = event.target.title;
if (url) { // only with title, the shorten url may need to open directly
event.preventDefault();
window.open(url);
}
}
}
if (location.pathname === '/link2/') {
var url = (new URL(location)).searchParams.get('url');
window.location = url;
}
})();