Skip to content

Instantly share code, notes, and snippets.

@Getaji
Last active August 19, 2016 11:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Getaji/ed237b9a06813291f3d6 to your computer and use it in GitHub Desktop.
Save Getaji/ed237b9a06813291f3d6 to your computer and use it in GitHub Desktop.
自作ブックマークレット

使い方

新規ブックマークを搾精作成してURLにjavascript:で始まるJavascriptコードを設定するだけ
Markdownの仕様上ブックマークバーにドラッグしたらOK的なのは貼れない
Javascript能力が低いせいで無駄やバグがあるかもしれないので自己責任で

更新履歴

2016/08/19 Twitter画像ギャラリーの画像のオリジナルサイズリンク表示を追加
2015/10/17 新規作成

NowBrowsing

タイトルとURLを取得

// プロンプトで表示(手動コピペ)
javascript:(function(){prompt("","NowBrowsing: "+document.getElementsByTagName("title")[0].text+" "+location.href)})()
// Twitter投稿インテント
javascript:(function(){window.open("https://twitter.com/intent/tweet?text="+encodeURIComponent("NowBrowsing: "+document.getElementsByTagName("title")[0].text+" "+location.href))})()

inc/dec

テキストボックスの数値の加算/減算

// 加算
javascript:(function(){var n=document.activeElement.value;if(!isNaN(parseFloat(n))&&isFinite(n)){document.activeElement.value=parseFloat(n)+1};})()
// 減算
javascript:(function(){var n=document.activeElement.value;if(!isNaN(parseFloat(n))&&isFinite(n)){document.activeElement.value=parseFloat(n)-1};})()

wikipedia

文字列を選択していればそれを、そうでなければ入力プロンプトを表示してそのwikipediaページを開く

javascript:(function(){var s=getSelection();open("https://ja.wikipedia.org/wiki/"+(s.toString()===""?prompt("wikipedia")||"":s))})()

eval

プロンプトに入力した文字列をJavascriptとして評価する

// 通常版
javascript:(function(){eval(prompt())})()
// アラートで結果を表示
javascript:(function(){alert(eval(prompt()))})()
// プロンプトで結果を表示
javascript:(function(){prompt("",eval(prompt()))})()

Twitter画像ギャラリーの画像のオリジナルサイズリンク表示

Twitter画像ギャラリーの画像のオリジナルサイズのリンクを表示する
constとか使ってるのでブラウザを選ぶけど対応してなかったら適当に弄ってね

javascript:(function(){ const content = $(".Gallery .content"); const mediaImage = $(".media-image"); const statusId = $(".Gallery .time a").attr("href").match(/status\/(\d+)/)[1]; if (mediaImage.length > 0) { const src = mediaImage.attr("src"); const url = src.replace(/:large/, ":orig"); const result = content.append($(`<a href=${url} target="_blank">${url}</a>`)); $(` <img src="${src}"/>`).css("height", "32px").appendTo(content); content.append(` ${$(".Gallery .username b").text()}-${statusId}`); } })()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment