Mercurial > ec-userscripts
annotate jiku-chu-direct-link.user.js @ 129:dc960ef1248b
Add lashinbang always consent script
author | nanaya <me@nanaya.net> |
---|---|
date | Tue, 07 Feb 2023 21:51:34 +0900 |
parents | 8de2d53a4cb1 |
children |
rev | line source |
---|---|
14 | 1 // ==UserScript== |
118 | 2 // @name Jiku-Chu direct link |
3 // @namespace https://nanaya.net | |
4 // @version 2.5.6 | |
5 // @description Make proper link on Jiku-Chu pages | |
6 // @author nanaya | |
7 // @match http://www.jiku-chu.com/* | |
8 // @match https://www.jiku-chu.com/* | |
9 // @grant none | |
10 // @downloadURL https://hg.nanaya.net/ec-userscripts/raw-file/tip/jiku-chu-direct-link.user.js | |
14 | 11 // ==/UserScript== |
12 | |
109 | 13 'use strict'; |
14 | |
117
d9dc190bccaf
Undo combining fixes into single script per site
nanaya <me@nanaya.net>
parents:
109
diff
changeset
|
15 const links = document.querySelectorAll("a[onclick^=\"age_verification_submit('/products/detail.php?product_id=\"]"); |
d9dc190bccaf
Undo combining fixes into single script per site
nanaya <me@nanaya.net>
parents:
109
diff
changeset
|
16 const removeOnClick = function (el) { |
d9dc190bccaf
Undo combining fixes into single script per site
nanaya <me@nanaya.net>
parents:
109
diff
changeset
|
17 const productId = el.getAttribute('onclick').replace(/.*product_id=(\d+).*/, '$1'); |
d9dc190bccaf
Undo combining fixes into single script per site
nanaya <me@nanaya.net>
parents:
109
diff
changeset
|
18 const url = `/products/detail.php?product_id=${productId}`; |
33 | 19 |
117
d9dc190bccaf
Undo combining fixes into single script per site
nanaya <me@nanaya.net>
parents:
109
diff
changeset
|
20 el.setAttribute('href', url); |
d9dc190bccaf
Undo combining fixes into single script per site
nanaya <me@nanaya.net>
parents:
109
diff
changeset
|
21 el.setAttribute('onclick', ''); |
d9dc190bccaf
Undo combining fixes into single script per site
nanaya <me@nanaya.net>
parents:
109
diff
changeset
|
22 }; |
33 | 23 |
117
d9dc190bccaf
Undo combining fixes into single script per site
nanaya <me@nanaya.net>
parents:
109
diff
changeset
|
24 Array.prototype.forEach.call(links, removeOnClick); |