*目次 [#hc117e4f] #contents *外部ブラウザとは [#d51f4d7e] 外部ブラウザとは、スレに貼られたリンクやRSSのリンクに対する特定のブラウザや~ 外部ツールを指定し、リンク先を参照するものです。 外部コマンドでは登録されたコマンドがあるメニューやボタンから選択して使いますが、~ 外部ブラウザではリンクを左クリックしたデフォルトの挙動が変更されます。 また、外部コマンドと同じように''"$SCIRPT"''を使用して[[スクリプト]]を起動できます((スクリプト側ではv2c.context.linkで渡されたURLを取得できます))。 なお、Jane互換ファイルの[[URLExec.dat>Jane互換ファイル#c848f058]]は、外部ブラウザ設定とほぼ同じ働きをします((競合する設定は、URLExec.datの方が優先されます))。~ ※ただし、URLExec.datは"$SCIRPT"ではなく''"$V2CSCRIPT"''を使用することに注意してください。 *外部ブラウザの設定方法 [#d872b4c7] メニュー→「設定」→「外部コマンド」→「ブラウザ」 参照:[[V2C 使用法 外部コマンド設定>http://v2c.s50.xrea.com/manual/extcommand.html]]の「外部ブラウザ」 *外部ブラウザの使用例 [#p71e33e2] [[外部ツールの「外部ブラウザ」>http://www39.atwiki.jp/v2cwiki/pages/84.html#id_f1a5fc4d]] **URLクリック時の処理フローチャート [#r982ed96] #ref(./URLクリック時の処理フローチャート.png,75%) 例外として、下記の場合は上記フローの「URLExec.datにマッチ?」がNo判定で処理が行われます(マッチしてもNo側に進む) -2chや外部板のスレURLをクリックしたとき -右クリックの「外部ブラウザで開く」、スクリプトのv2c.browseURLExt(u)でリンクを開いたとき **置換機能 [#ge9e0a70] 「置換URL」を設定すると、リンクをクリックした際に外部ブラウザへ渡すURLを[[正規表現]]で置換したものに変更できます。~ URLまるごと置換URLで設定したもの置き換えられるのではなく、マッチした部分のみ置換されます。 ''例) http://www.hoge.com/hoge.htmlをクリックした場合'' 【URL[正規表現]】http://www\.hoge\.com/ 【URL置換】http://www.v2c.com/ の設定だと、置換後URLは http://www.v2c.com/hoge.html になります。(http://www.v2c.com/ ではない) **URLExec.datとの使い分けは? [#rc872deb] URLExec.datはマウスオーバーやサムネイルクリックで動作可能です。~ それ以外の機能としてはほぼ同じなので、お好きな方をどうぞ。 現状URLExec.datはStreamingPlayerに同梱のものを使っている人が多い(と思う)ので、~ URLExec.datはStreamingPlayer用と割り切り、独自設定はURL置換機能で行うという使い分け方があげられます。 また、URLExce.datは変更後に再読み込みを手動でする必要があるので、その手間分設定が面倒という事もあります。~ (特に試行錯誤しながら何度も設定する場合は大変)~ なので、特に理由がないのであればV2Cの外部ブラウザ+置換機能の方がオススメです。 ただし、前述のフローチャートからも分かる通り、画像URLやtwitterのTimeLineのURLは~ 外部ブラウザの設定をスルーしてしまうため、これらのURLを外部ブラウザに渡したい場合は~ URLExec.datで設定する必要があります。 関連項目: [[外部ツールの「外部ブラウザ」>http://www39.atwiki.jp/v2cwiki/pages/84.html#id_f1a5fc4d]]