bookmarklet
javascript: (function () { var code = ""; var mt = /https:\/\/www\.youtube\.com\/shorts\/(.+)/i.exec(location.href); if (mt != null) { code = mt[1]; } else{ var m = document.querySelector("meta[itemprop='videoId'], meta[itemprop='identifie…
セレクタで指定したタグすべての内容を取得するブックマークレット。ChatGPTで一瞬でできたまじ便利。 javascript:(function() { var selector = prompt('セレクタを入力してください'); if (selector) { var elements = document.querySelectorAll(selector…
なんか標準がwebpになってたので、jpegに変換するように。表示してる前後のものしか出ません。 javascript: (function () { var v, w = window, d = 'document', h = w[d].title, x = [], t = 'IMG', s, r, e, j = -1, m, n; function f(w) { var i = 0; whi…
YouTubeのショートを普通のページにするやつ javascript: (function () { var m = $("meta[itemprop='videoId']"); if (m.length > 0) { location.href = "https://www.youtube.com/watch?v=" + m.attr("content"); return; } else { var mt = /https:\/\/ww…
いまいちだけど javascript: var d = document; dv = d.getElementsByClassName('Z9dd1d'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('NsL8tJ')[0].appendChild(cnttg); for (i…
Amazonリンクを短く。prime videoにも対応。 javascript: (function () { w = window; t = location.href; p = t.match(/(\/dp\/|\/ASIN\/|\/product\/)([a-zA-Z0-9]+)[\/\?]?/); if (p == null) { p = t.match(/(\/detail\/)([a-zA-Z0-9]+)\//); if (p == n…
フォルダを公開した上で、リンクを取得してそのURLを開いて実行。ダブルクリックで開いたところではダメ。 javascript: (function () { l = location.href; n = l.replace('file/d/', 'uc?export=view&id='); i = n.indexOf('/view'); if (i >= 0) { n = n.s…
javascript: (function () { var m = $("meta[itemprop='videoId']"); if (m.length > 0) { window.open().location.href = "https://www.youtube.com/watch?v=" + m.attr("content"); return; } else { var mt = /https:\/\/www\.youtube\.com\/shorts\/(.+…
javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_vfqY6')[0].appendChild(cnttg); for (i = 0; i < dv.le…
javascript: (function () { d = document; bms=d.getElementsByClassName("js-bookmarks-recent"); if(bms.length == 0){ alert('not hatena bookmark page.'); return; } bm=bms[0]; li=bm.getElementsByClassName("entry-comment-contents"); ls=new Arra…
タイトルどおりです。現在開いているニコ動のお気に入りリストの項目をタブ区切りの文字列にしてクリップボードにコピーします。そのままExcelに貼ればOK。とりあえずChromeでは動作確認してます。 javascript: (function () { d = document; li=d.getElemen…
javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_vfqY6')[0].appendChild(cnttg); for (i = 0; i < dv.le…
javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_3aE6se')[0].appendChild(cnttg); for (i = 0; i < dv.l…
またちょっとページ仕様変わってるので。 javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_3aE6se')[0].a…
javascript: var d = document; dv = d.getElementsByClassName('D0Lu_p'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_3aE6se')[0].appendChild(cnttg); for (i = 0; i < dv.l…
javascript: var d = document; dv = d.getElementsByClassName('UaW15H'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_1-AKXD')[0].appendChild(cnttg); for (i = 0; i < dv.l…
削除ボタンがなくなってる。 javascript: var d = document; dv = d.getElementsByClassName('UaW15H'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_1-AKXD')[0].appendChild(c…
javascript: var d = document; dv = d.getElementsByClassName('UI789i'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_2aLlvK')[0].appendChild(cnttg); for (i = 0; i < dv.l…
javascript: var d = document; vs = d.getElementsByTagName('ytd-thumbnail'); tx = ""; for (i = 0; i < vs.length-1; i++) { v = vs[i].parentNode; h3 = v.getElementsByTagName('h3'); tx += h3[0].textContent.trim() + '\t' + 'https://www.youtube.…
修正&ちょっとパワーアップ javascript: var d = document; dv = d.getElementsByClassName('UI789i'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_28FDFY')[0].appendChild(c…
javascript: var d = document; dv = d.getElementsByClassName('UI789i'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('_28FDFY')[0].appendChild(cnttg); for (i = 0; i < dv.l…
javascript:(function(){var v,w=window,d='document',a='IMG'.split(','),h=w[d].title,x=[],t,s,r,e,j=-1;function f(w){var i=0;while(v=w.frames[i++])try{f(v)}catch(v){}i=0,e=w[d].getElementsByTagName(t);while(v=e[i++])if((r=j==6&&/^(src|url|mo…
仕様が変わっていたので修正。 javascript: var d = document; dv = d.getElementsByClassName('dv-packshot'); var cnt = dv.length; var cnttg = document.createElement('div'); cnttg.textContent = cnt; d.getElementsByClassName('DigitalVideoUI_Land…
Amazon Prime Videoのもうすぐ終了する作品をチェックするbookmarklet。何度か書いてきたけど、また更新。左上にカウント数が出ます。 javascript:var d = document; dv = d.getElementsByClassName('dv-packshot'); var cnt = dv.length; var cnttg = docum…
セール品のみを表示 Steamのウィッシュリストをブラウザで開いて、以下のブックマークレットを実行。 javascript: d=document; ls=d.getElementsByClassName('wishlistRow'); for(i in ls){ e=ls[i]; pr=e.getElementsByClassName('discount_prices'); if(pr…
9月末で終了する動画がたくさんあるぽいので、確認したくて作ったBookmarklet。以下、Amazon Primeのウォッチリストを開いてから実行すると、検索ページへのリンクが出ます。本当はウィッシュリスト上で見えるものを作りたかったけど技術がなかった。とりあ…
FireFoxでhttpsサイトを開いているとき、bookmarkletを使おうとしても実行できない。デフォルトで実行不可になっているもよう。以下、その設定を解除する方法。ただしセキュリティが甘くなるので、自己責任でお願いします。 FireFoxのアドレス欄に「about:co…
ブックマークレット。ツイッターのページを開いて画面内の画像のオリジナルサイズのものを取得。 javascript:(function(){var%20v,w=window,d='document',h=w[d].title,x=[],t='IMG',s,r,e,j=-1,m,n;function%20f(w){var%20i=0;while(v=w.frames[i++])try{f(…
ちょっと直した。productも対応。 javascript:(function(){w=window;t=location.href;p=t.match(/(\/dp\/|\/ASIN\/|\/product\/)([a-zA-Z0-9]+)\//);if(p==null){alert('no dp, ASIN or product');return}x=w.prompt('URL','http://www.amazon.co.jp/dp/'+p[…
前にも書いたかもだけど。 javascript:(function(){w=window;t=location.href;p=t.indexOf('/dp/');if(p==-1){p=t.indexOf('/ASIN/');if(p==-1){alert('no /dp/ and /ASIN/');return;}else{pc=6;}}else{pc=4;}e=t.indexOf('/',p+pc);if(e!=-1){l=t.substring…