htsign's blog

ノンジャンルで書くつもりだけど技術系が多いんじゃないかと思います

bookmarklet

リンク化スクリプト

かねてからHatena::Let で公開 *1 していて、個人的にもかなり使っているスクリプトをGreaseMonkey用に書き直したのでそれも公開してみます。 https://gist.github.com/htsign/5eed5473a9e75c7c45f3a5571d7d0803/raw/convertTextToLink.user.js GreaseMonkey…

マルチメディア要素へのリンクのクリックイベントに<audio>や<video>なウィンドウをポップアップする機能をオーバーライドするブックマークレット

たぶんこれで完成形。比較的新しいAPIをフル活用しているので、動かなかったらそんなブラウザを使っている自分が悪いと思ってください。 一応IE10とChrome26で動作を確認しています。 Firefox20ではちょっと確認した限り動作しませんでした。まぁFirefoxはク…

MIMEタイプがaudio/xxxやvideo/xxxなときにやをどうにかこうにかするスクリプトを改造した

以前書いたのは<a>の直後にエレメントを追加して直接ページ上で再生するやつだったけど、今回のはwindow.openを使って子ウィンドウを作るタイプにした。こっちの方がスタイルシートの影響範囲をいちいち考えなくて済むから楽かもしれない。audio/xxxやvideo/xxx</a>…

MIMEタイプが audio/xxx か video/xxx なファイルをで直接参照していた場合にやを直後に追加するスクリプト

あっちの界隈でよくあるADV*1なんかだと、公式サイトのキャラ紹介にmp3なファイルが直接置かれている場合が少なくありません。 特にIEさんやFxさんはこの手のものに出会うと、デフォルトでは一旦DLしてローカルの別のアプリケーションで再生する、という挙動…

【修正版】httpやttpやtpなリンクのないURLにリンクを付けるありきたりなスクリプトを回りくどいコードで書いた

前回載せたスクリプトのバグ修正が完了したので再掲。原因はなんとなくだけど検討ついたので、とりあえず書き換えてみたら見事正常に機能するようになりました。 while ((regRes = pattern.exec(self.textContent)) !== null) { var a = document.createElem…

httpやttpやtpなリンクのないURLにリンクを付けるありきたりなスクリプトを回りくどいコードで書いた

主に自分で使う用に。 よく出回ってるようなコードは "簡素だけどDOM標準は無視" というのが多かった(大体innerHTMLをreplaceしてる)ので、ならばと自分で書きました。 (function(){ // Rangeが使えなければ意味が無いので、ここで一旦判定をしています。 …

iOS端末でデバッグするためのブックマークレット

iOSに限らず、モバイルOSのWebブラウザってものすごくデバッグに不向きですよね。 一応iOSのMobile Safariには「デバッグコンソール」というモノがありますが、 アレは主にJavascriptのエラーを検出するのが目的のもので、デザインがうんたらには役に立ちま…

またもやブックマークレット作った

初めてコンストラクタ・クロージャに手を出した習作ですが、割と本格的なコードになってきたのではないかなと思ってます。 javascript:(function(){var d=document,s=d.createElement("script");s.type="text/javascript";s.charset="UTF-8";s.src="http://d…

文字数カウンタを改造してみた

先日地味に公開してたアレ(d:id:htsign:20111116)をちょっと弄って外部CSSで読み込んでたスタイルをJS内で毎度指定するようにした。 処理的にはちょっと手間増えたけど、見た目全然変わらないレベル。 むしろCSSを別途読み込まないことで若干呼び出しが早く…

今日もブックマークレット作った。

作った自分で言うのもなんだけど、これ結構便利。 javascript:(function(){var%20d=document,s=d.createElement("script");s.type="text/javascript";s.charset="UTF-8";s.src="http://dl.dropbox.com/u/414379/script/addStrLengthCheckDiv.js";(d.getEleme…

キタコレURL短縮うんたらを使うブックマークレットを改造してみた

実は生まれて初めてjQuery(というかライブラリの類)を使った。 javascript:(function(){var i=0,d=document,e=["http://code.jquery.com/jquery-latest.min.js","http://dl.dropbox.com/u/414379/script/shortenwktkjQ.js"];for(;ijavascript";s.charset="…

wk.tk で閲覧しているページのURLを短縮するブックマークレット作ったよー (^o^)ノ

2ちゃんねるのスラングに由来した短縮 URL「wk.tk」が登場 - インターネットコム を見て。 javascript:(function(){var elm=document.createElement("script");elm.type="text/javascript";elm.charset="UTF-8";elm.src="http://dl.dropbox.com/u/414379/scr…