Log

いろいろ

ブックマークレットって何?

記事に目を通していたら遭遇したブックマークレットという言葉。

forest.watch.impress.co.jp

Wikipedia曰く、

ブックマークレット (Bookmarklet) とは、ユーザーがウェブブラウザのブックマークなどから起動し、なんらかの処理を行う簡易的なプログラムのことである。携帯電話のウェブブラウザで足りない機能を補ったり、ウェブアプリケーションの処理を起動する為に使われることが多い。

とのこと。

仕組みとしては、URIスキームに「http(s)」ではなく「javascript」を指定することで、任意の処理を実行するみたいですね。

試してみる

試しにWebページのタイトルを取得するスクリプトを用意。

javascript:alert(document.getElementsByTagName('title')[0].innerText)


アドレスバーに貼り付けて動作を確認。 

f:id:mtzml:20210313151206p:plain

ブックマークに登録。 

f:id:mtzml:20210313151226p:plain

ブックマークからの呼び出しでも、問題なく動作しました。

外部スクリプトを読み込めばいろいろできそうだし、遊び道具が増えたね。