ブラウザ上の作業を効率化できるブックマークレットの基本的な使い方から活用例まで入門者向けに優しく解説します。
ブックマークレットとは
ブックマークレットとは、ブラウザ上での作業を効率化するための便利機能です。
ブックマークレットを使えば、ブラウザ上でよく使う操作をワンクリックで実行でき、作業を大きく効率化できます。
具体的には、Webブラウザのブックマーク(お気に入り)にJavaScriptで記述したプログラムを登録し、呼び出すことができます。
メリット
- 簡単に実行可能:
- ブックマークレットはブラウザのブックマークバーからワンクリックで実行できます。特別なソフトウェアのインストールや設定は不要です。
- プラグインと違ってインストール作業がないため、会社でも利用しやすいです(会社だとセキュリティ対策の面からプラグインのインストールが禁止されていたり、使用許可を得るのが大変だったりします)
- カスタマイズ可能:
- JavaScriptで記述するため、学習コストが低く、カスタマイズしやすいです。
- クロスブラウザ対応:
- ほとんどのモダンブラウザで動作するため、特定のブラウザに依存しません。
- 軽量:
- ブックマークレットは非常に小さなプログラムなので、システムリソースをほとんど消費しません。
活用例
例えば、以下のようなことができます。
- ページの翻訳:
現在のページをGoogle翻訳で翻訳するブックマークレット。
javascript:window.location='https://translate.google.com/translate?u='+encodeURIComponent(window.location);
- **ページ内のすべての画像を新しいタブで開く
javascript:(function(){var imgs=document.getElementsByTagName('img');for(var i=0;i<imgs.length;i++){window.open(imgs[i].src);}})();
- ページのスクリーンショットを撮る
javascript:(function(){window.open('https://www.screenshotmachine.com/?url='+encodeURIComponent(location.href));})();
- ページ内のすべてのリンクを表示
javascript:(function(){var links=document.getElementsByTagName('a');var result='';for(var i=0;i<links.length;i++){result+=links[i].href+'\n';}alert(result);})();
ブックマークレットの使い方
活用例とサンプルコード集
関連ページ
【Javascript入門】基礎的な使い方とサンプル集
入門者向けにJavascriptの基本文法やサンプルプログラムを解説しています。