Opera から Vivaldi に移行して、概ね満足しているのですが、以前お薦め拡張の記事で書きましたが、唯一「この Opera の機能が Vivaldi に搭載されたらなぁ〜」と思うのが、タブの右クリックメニュー『右側のタブを閉じる』です。それが、「Bundle.js」と言う非公式パッチを使うことで、実現できることが分かりましたぁ〜!ヽ(*´∀`)ノ

Vivaldiパッチ「Bundle.js」で「右側のタブを閉じる」メニューを追加!
Vivaldiパッチ「Bundle.js」で「右側のタブを閉じる」メニューを追加! posted by (C)kyu3

…なので、今回はこの「Bundle.js」と、それを使った『右側のタブを閉じる』機能の追加の仕方について、記事を書こうと思います。( ´ ▽ ` )ノ


1. 沢山の機能の中から、使いたい機能を選択して追加できる「Bundle.js」

まず最初に断っておきますが、一応今回このパッチの名称を「Bundle.js」としていますが、厳密に言うと「Bundle.js」と言うファイル自体は、 Vivaldi を構成するファイルの中の1つ(Java Scriptファイル)です。このファイルを、同名のダウンロードしたもの(※今回紹介するパッチ)と、上書き等で置き換えることで、現行の Vivaldi に存在しない機能を追加することができます。

追加できる機能の全ては、「Bundle.js」をダウンロードできるページ、もしくは、この機能について書かれている Vivaldi 公式フォーラムのトピックを参照して下さい。いずれも英語で書かれていますが、難しい単語はあまり使われていませんし、「Google翻訳」などを使えば、簡単に翻訳できると思います。なお追加できる機能の数は、Vivaldi のバージョンごとに、異なるようです。私が使ってる Vivaldi正式版 1.1(1.1.453.52)では、"15個"ありました。

JUST_DAn_PO homepage・・・「Bundle.js」をダウンロードできるページ。Vivladi 以外でアクセスすると、選択できる機能の説明が表示されないようです。
bundle.js modding:Vivaldi公式フォーラム

一応いくつかピックアップして書いておくと、以下の機能が追加できるようです。
  • このタブの右側にあるタブを全て閉じる。
  • タブバーとアドレスバーの間をクリックしても、タブサムネイルが有効にならない。
  • アドレスバーを使ってページを開く時、Shift キーを押しながら Enter キーを押すと、新しいタブでそれを開く。
  • スピードダイヤルに登録してるページを開く、キーボード・ショートカット設定を追加する。
  • タブバーで Ctrl キーを押しながらミドル・クリック(3ボタンマウスの真ん中のボタンを押す)と、新しいタブを開く。

スピードダイヤルに登録したページを開くキーボード・ショートカット設定↓
Vivaldiパッチ「Bundle.js」でスピードダイヤルに登録したページを開くキーボードショートカットを追加可能に!
Vivaldiパッチ「Bundle.js」でスピードダイヤルに登録したページを開くキーボードショートカットを追加可能に! posted by (C)kyu3


2. パッチの使い方(当て方)

上記の「Bundle.js」をダウンロードできるページ「JUST_DAn_PO homepage」で、追加したい機能を選択(※『右側のタブを閉じる』は『Close tabs to the right』です)。ページ下の『ダウンロード』ボタンをクリックすると、選択した機能を追加した「Bundle.js」(パッチ)を、ダウンロードすることができます。

「JUST_DAn_PO homepage」のスクリーンショット↓
Vivaldiに様々な機能を追加できる「Bundle.js」をダウンロードできる「JUST_DAn_PO homepage」
Vivaldiに様々な機能を追加できる「Bundle.js」をダウンロードできる「JUST_DAn_PO homepage」 posted by (C)kyu3

このファイルをオリジナルの「Bundle.js」ファイルと置き換える(上書き保存等する)ことで、機能を追加することができるのですが… オリジナルの「Bundle.js」は、Mac OS X EL Capitan の場合、以下の場所に保存されています。

Vivaldi.app/Contents/Versions/バージョン・ナンバー/Vivaldi Framework.framework/Resources/vivaldi/bundle.js

※注 1. 上記の場所を開く前に、念のため、Vivaldi を終了させておいて下さい!
※注 2. 上記の場所を開くには「アプリケーション」フォルダの「Vivaldi.app」を右クリックし、『パッケージの内容を表示』を選択する必要があります。

なお Windows 版および Linux 版に関してですが、おそらく似たような場所に保存されてると思われます。もしどうしても保存場所が分からない場合は、上記で紹介した公式フォーラムのページで、質問してみてはいかがでしょう?


3. 「右側のタブを閉じる」は Vivaldi に追加予定、ほか

最後に、この「Bandle.js」(パッチ)の仕組みを作ってくれた den_po さんには、本当に感謝!!『右側のタブを閉じる』機能は、一応 拡張でも追加できるけれど、拡張で実行する場合、基準となるページを表示した状態で、ページ上の任意の場所で右クリックせねばならず。それに対しこのパッチの場合は、Opera と同じようにタブの右クリックで実行できるので、より自然に右側のタブを閉じることができるので、非常にやりやすいです。(*^^*)

あとオリジナルの「Bandle.js」が保存されてる場所(パス)の中に「バージョン・ナンバー」があることから推測するに、おそらくこのパッチは、Vivaldi をバージョンアップ(アップデート)する度ごとに、"ダウンロード → 上書き保存" を繰り返さなければならないのではと思われます。

それと ASCII.jp が、先日来日した Vivaldi Technology 社(Vivaldi の開発企業)の創業者兼CEOのヨン・フォン・テッツナー氏と、共同創業者兼COOの冨田龍起さんに対して行ったインタビューによると、「『右側のタブを閉じる』および『左側のタブを閉じる』機能は、順次 Vivaldi に追加される予定」なんだそうです!

世界中のファンが待ち望んだ、新参ブラウザー「Vivaldi」CEOにいろいろを聞いてみた:ASCII.jp・・・上記の内容が記載されてるのは、この記事の3ページ目

なので「上記のようなパッチを当てるやり方は、不安だなぁ〜」とか、「拡張追加してみたけど、どうも使い勝手がイマイチ…」と言う方は、しばらく待てば Vivaldi に搭載されると思われる(公式フォーラムのモデレーターをされてる方が、同機能の追加要望のトピックで「次のスナップショットをお楽しみに♪」と言う"意味深"なコメントを投稿してます!)…ので、しばらく待つのも一興かと。(*^^*)


【関連記事】
Kyu3's LOG : Vivaldiのお薦め拡張機能:広告ブロック、タブ閉じ、ダウンロード管理、ほか・・・『右側のタブで閉じる』機能を追加する拡張についても、書いています。
Kyu3's LOG : Vivaldi初の日本公式イベントが、東京で開催!


【追記(2016年5月7日)】

Vivaldi を最新のスナップショット(1.2.470.11)にアップデートしたところ、タブの右クリックメニューに『右側のタブを閉じる』と『左側のタブを閉じる』が、追加されてましたぁ〜!( ´ ▽ ` )ノ

Vivaldi 1.2.470.11:タブの右クリックメニューに「右側(および左側)のタブを閉じる」が追加!
Vivaldi 1.2.470.11:タブの右クリックメニューに「右側(および左側)のタブを閉じる」が追加! posted by (C)kyu3

正式版の方は、おそらく近いうちに提供されるバージョン 1.2 で、追加されると思います。

あと最新スナップショットにアップデートしたところ、やはり「Bandle.js」(パッチ)がスナップショットのものと置き換えられたようで、「Bandle.js」で追加した機能が使えなくなってました!…なので、このパッチを使う方はやはりアップデートの度に、"ダウンロード → 置き換え" を行わなければならないようです。


【追記(2016年6月7日)】

先日リリースされた正式版のバージョン 1.2 で、「右側のタブを閉じる」および「左側のタブを閉じる」の右クリックメニューが、追加されました。( ´ ▽ ` )ノ

Vivaldi正式版1.2:右側(および左側)のタブを閉じる機能が追加!
Vivaldi正式版1.2:右側(および左側)のタブを閉じる機能が追加! posted by (C)kyu3