Fancy Local Directories

Generate more useful file:// index, to have the base name as the title

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name        Fancy Local Directories
// @namespace   tag:[email protected],2016-09-02:FancyDir
// @description Generate more useful file:// index, to have the base name as the title
// @include     file://*
// @version     1
// @grant       none
// ==/UserScript==

var oldTitle=document.title;

if (oldTitle.search(/^Index of file:\/\//) != -1) {
  var newTitle=oldTitle;
  newTitle=newTitle.replace(/\/+$/,"");
  newTitle=newTitle.replace(/^.*\//,"");
  oldTitle=oldTitle.replace(/^Index of file:\/\//,"");
  newTitle=newTitle + " DIR " + oldTitle;
  document.title=newTitle;
  
} else if (oldTitle.search(/^file:\/\//) != -1) {
  var newTitle=oldTitle;
  newTitle=newTitle.replace(/^.*\//,"");
  oldTitle=oldTitle.replace(/^file:\/\//,"");
  newTitle=newTitle + " FILE " + oldTitle;
  document.title=newTitle;
  
} else if (document.title=="") {
  var path=window.location.pathname;
  var newTitle=path;
  newTitle=newTitle.replace(/^.*\//,"");
  document.title=newTitle + " FILE " + path;
}