mirror of
https://github.com/kou029w/user-script.git
synced 2025-01-18 08:05:09 +00:00
create scripts
This commit is contained in:
commit
be946ee473
4 changed files with 55 additions and 0 deletions
21
README.md
Normal file
21
README.md
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
# UserScript
|
||||||
|
|
||||||
|
## github-tab-size.user.js
|
||||||
|
|
||||||
|
GitHub のタブの表示幅を変える
|
||||||
|
|
||||||
|
デフォルトの幅は 8 だが広すぎるように感じた\
|
||||||
|
雑だが適当な UserScript を書いて拡張機能として追加した\
|
||||||
|
Chrome はデフォルトでいまも UserScript をサポートしており、\*.user.js ファイルをドラッグアンドドロップすると使える
|
||||||
|
|
||||||
|
## amazon-shorten.user.js
|
||||||
|
|
||||||
|
Amazon (amazon.co.jp) の商品 URL を短縮する
|
||||||
|
|
||||||
|
## twimg-shorten.user.js
|
||||||
|
|
||||||
|
Twitter の画像 URL を短縮する
|
||||||
|
|
||||||
|
## ライセンス
|
||||||
|
|
||||||
|
MIT License
|
9
amazon-shorten.user.js
Normal file
9
amazon-shorten.user.js
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
// ==UserScript==
|
||||||
|
// @match https://www.amazon.co.jp/*
|
||||||
|
// ==/UserScript==
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
const { pathname } = window.location;
|
||||||
|
const dp = pathname.match(/(?<=\/(?:dp|gp\/product)\/)\w*/)?.[0];
|
||||||
|
const to = dp && `/dp/${dp}`;
|
||||||
|
if (to && pathname !== to) window.history.replaceState(null, "", to);
|
14
github-tab-size.user.js
Normal file
14
github-tab-size.user.js
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
// ==UserScript==
|
||||||
|
// @match https://github.com/*
|
||||||
|
// ==/UserScript==
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
const { body } = window.document;
|
||||||
|
|
||||||
|
function main() {
|
||||||
|
const el = body.querySelector(".tab-size");
|
||||||
|
if (el) el.dataset.tabSize = "2";
|
||||||
|
}
|
||||||
|
|
||||||
|
new MutationObserver(main).observe(body, { childList: true });
|
||||||
|
main();
|
11
twimg-shorten.user.js
Normal file
11
twimg-shorten.user.js
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
// ==UserScript==
|
||||||
|
// @match https://pbs.twimg.com/media/*
|
||||||
|
// ==/UserScript==
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
const { pathname, search } = window.location;
|
||||||
|
const params = new URLSearchParams(search);
|
||||||
|
const name = params.get("name");
|
||||||
|
const format = params.get("format");
|
||||||
|
const to = format && `${pathname}.${format}${name === "large" ? ":orig" : ""}`;
|
||||||
|
if (to && pathname !== to) window.history.replaceState(null, "", to);
|
Loading…
Add table
Reference in a new issue