My Opera community で配布されているスキン (実際にはただの zip アーカイブ) は application/x-opera-skin という MIME type で提供されており、それに対する Opera の規定の処理は「Opera で開く」、つまり「ダウンロードしたスキンを適切な場所に保存し、そのスキンを適用する」ということが行われます。

つまり、これを利用すればあんなことやこんなことができるのでは? という訳で実験。手順は以下の通り:

  1. 以下の内容のバッチファイルを作成する (名前は適当に。例えば x-bb4w-style-handler.bat)。DOWNLOADED_STYLE_DIR (ダウンロードしたスタイルを保存するディレクトリ)、BBKONTROLLER (BBKontroller へのパス)、SED (sed へのパス) は適宜変更すること。

    @echo off
    set DOWNLOADED_STYLE_DIR=C:\blackbox\Styles\Downloaded
    set BBKONTROLLER=C:\blackbox\BBKontroller.exe
    set SED=C:\blackbox\sed.exe
    for /F "usebackq delims=" %%i in (`%SED% -ne "/name:/{s/^.*name:[ \t]*\([ -~]*\)[ \t]*$/\1/;s/[/:*?<>|'\x22\\]/_/g;p;q}" %1`) DO set STYLE_NAME=%%i
    set NEW_PATH=%DOWNLOADED_STYLE_DIR%\%STYLE_NAME%.style
    copy %1 "%NEW_PATH%"
    "%BBKONTROLLER%" "style('%NEW_PATH%')"
    
  2. Opera のメインメニューの「Tools > Preferences > Advanced > Downloads」から「New」を選択。「MIME type」を application/x-bb4w-style に、「Action」は「Open with other application」を選択し、アプリケーションとして先程保存したバッチファイルへのパスを入力する (Opera 8 の場合。バージョンによって細かい名前や位置は違いますが適宜読み替えてください)。
  3. application/x-bb4w-style として提供されているスタイルへのリンクを辿る。
  4. 上手くいけばリンクを辿るだけでスタイルが適用される

ここでは Opera を使いましたが、MIME type に応じて処理方法を設定できるブラウザであれば同様のことが出来ます。