IEのお気に入りはお気に入りフォルダの下にあるインターネットショートカットファイルとフォルダを表示するため、お気に入りとフォルダの名前に使える文字や文字数はファイル名・フォルダ名の制限を受けます。
IEのお気に入りが操作対象に入らない場合はブックマーク名・フォルダ名が変更されることはありません。
BookSyncではブックマーク・お気に入りの変換元・変換先にIEのお気に入りが含まれる場合やブックマーク・お気に入りの同期・編集対象にIEのお気に入りが含まれる場合にブックマーク名・フォルダ名をIE6に合わせた名前に変更します。
IEのお気に入りが操作対象に入る場合に、ブックマーク・お気に入り名やフォルダ名にIEで使えない文字・名前が存在する場合、ブックマーク・お気に入り名やフォルダ名を次のように変換します。
文字・名前の種類 | 行われる変換 |
---|---|
/ | -(ハイフン)に変換します。(Windows XP SP2/3のIE 6と同様) |
\,*,?,",<,>,|,: | 文字を削除します。(Windows XP SP2/3のIE 6と同様) |
フォルダ名末尾の.(ピリオド) | 文字を削除します。(Windows XP SP2/3のIE 6と同様) |
コントロールコード | スペースに変換します。 |
CON等のデバイスファイル名 | 頭に-をつけます。 |
名前のないフォルダ名 | (no name)という名前にフォルダ名を変更します。 |
フォルダ名の後ろのスペース | スペースを削除します。 |
BookSyncではIEのお気に入りが操作対象に入る場合、IEとその他のブラウザのブックマークの内容を合わせるため、ブックマーク・お気に入り名、フォルダ名の長さに制限を設けています。
ブックマーク・お気に入り名、フォルダ名の文字数の制限はIEのお気に入りに変換した時の絶対パス名(ドライブ名から書いたパス名)の文字数で以下の文字数までです。
お気に入り名・フォルダ名の別 | 最大文字数 |
---|---|
フォルダ名 | 246文字 |
お気に入り名 | 258文字(拡張子.urlを含む) |
絶対パスに直した時に上の表以上の長さの名前を持つ場合は名前が切り捨てられます。
本ソフトではIEのお気に入りの順番は「名前順(ディレクトリ優先)」のみ有効となります。
「名前順(ディレクトリ優先)」以外を指定した場合は適宜ユーザーの手で並べ替えを行ってください。
IEのお気に入りの並び順はレジストリに記憶されており、仕様が解析資料しかないため安全性を重視してこの仕様にしております。
Windows Vista/7ではIEのお気に入りフォルダの下にあるLinksというフォルダ名のフォルダの内容がリンクバー/お気に入りバーに表示されます。お気に入りセンターやエクスプローラではIEのお気に入りフォルダの下にあるLinksというフォルダ名のフォルダをIE7の環境では「リンク」、IE8がインストールされた環境では「お気に入りバー」と言う名前で表示します。
(以下の文章はリンクバー/お気に入りバーのdesktop.iniを削除しない場合を想定しております。)
BookSyncではWindows Vista/7のリンクバーフォルダを次のように扱います。
基本的に、IEのお気に入りフォルダの直下にリンクバー/お気に入りバーと同じ名前のフォルダを作らない場合の見た目に合わせてFirefox,Opera,Safari,ChromeのブックマークとIEのお気に入りの間の変換を行います。
できれば、IEのお気に入りフォルダの直下にはリンクバー/お気に入りバーと同じ名前のフォルダを作らない方が良いと思います。(IEのリンクバー/お気に入りバーフォルダと紛らわしいため。)
Windows XPにIE8がインストールされた環境のお気に入りバーの扱いはWindows VistaのIE7/8の環境に準じます。
違いは、Windows XPにIE8がインストールされた環境ではIEのお気に入りフォルダの下の「リンク」という名前のフォルダの内容がお気に入りバーとして表示されるフォルダになることです。
Version 2.66からレジストリ上のIEのお気に入りの順番を読み込み、同期・変換・編集後にユーザーが指定したお気に入りの順番をIEのお気に入りの順番に反映するようにしました。
作者の環境では、Windows 7のXP Mode上のIE 6でIEのお気に入りの順番を読み込むことはできるけれども、本ソフトが設定したIEのお気に入りの順番の設定についてはIEを起動した時点でフォルダを優先とする名前順にリセットされるという現象が発生しています。ですので、IEのお気に入りの順番の読み込み、設定については正しく設定されない可能性がありますのでご容赦ください。
Windows XPのIE 8、Windows Vista/7のIE 9、Windows 8のIE 10ではIEのお気に入りの順番の読み込み、設定ともに動作することを確認しております。
Mozilla Firefox 3/Safari/Chromeのブックマークの構造は他のブラウザのブックマーク・お気に入りとフォルダの構成が異なるので同期・変換の際は次のように変換を行います。
Firefox 3/Safari/Chromeのブックマーク同士を同期・変換するときはFirefox 3/Safari/Chromeのブックマークの並びと同様に同期・変換を行います。
Firefox 3/Safari/ChromeのブックマークをFirefox 2,Opera,IEのブックマーク・お気に入りに変換・同期する際はFirefox 3/Safariのブックマークメニュー、Chromeのその他のブックマークの内容をFirefox 2,Opera,IEのブックマーク・お気に入りに変換します。
これにより、ブックマークメニュー上の並びが同じになるようにします。
Version 2.45からはツールメニューの「すべてのブックマークを変換対象にする(A)」にチェックを入れることで、Firefox 3/Safari/ChromeのすべてのブックマークをFirefox 2,Opera,IEのブックマーク・お気に入りへ変換できるようにもしました。(同期の場合は「すべてのブックマークを変換対象にする(A)」の指定は無効になります。)
初期状態では、Firefox 3/Safari/Chromeのブックマークメニューの一番上のブックマークツールバーの内容をFirefox 2,Opera,IEのブックマーク・お気に入りに出力しません。この動作は2回以上同期を行ったときにFirefox 3のブックマークメニューにBookSyncで同期したときのブックマークツールバーの内容とFirefox 3でブックマークメニューに自動的に表示されるブックマークツールバーの内容の2つが表示されることを防ぐための仕様です。
Version 2.21からはIEタブの「リンクフォルダの内容をFirefox 3/Safari/Chromeのブックマークツールバーと同期する」にチェックを入れることで、ブックマークツールバーの内容をIEのリンクバー・お気に入りバーに変換することができるようにしました。
Firefox 2,Opera,IEのブックマーク・お気に入りをFirefox 3/Safariのブックマークに変換・同期する際はFirefox 2,Opera,IEのブックマーク・お気に入りの内容をFirefox 3/Safariのブックマークのブックマークメニューの下、Chromeのブックマークのその他のブックマークの下に出力します。
簡易編集機能では編集結果の反映ダイアログで指定したブックマーク・お気に入りにより、Firefox 3/Safari/Chromeのブックマークの編集結果が異なります。
編集結果の反映ダイアログでFirefox 3/Safari/Chromeのブックマークを指定した場合はFirefox 3/Safari/Chromeのブックマークのブックマークツールバー・未整理のお気に入りはFirefox 3/Safariのブックマークの編集結果が反映されます。
編集結果の反映ダイアログでFirefox 3のブックマーク以外を指定した場合はFirefox 3のブックマークのブックマークツールバー・未整理のお気に入りは2つのFirefox 3のブックマークの内容がそのまま残ります。Safari,Chromeのブックマークのブックマークバーとブックマークバー、ブックマークメニュー以外のブックマークは残りません。
そのため、Firefox 3/Safari/Chromeのブックマークを簡易編集機能で扱う場合はFirefox 3/Safari/Chromeで編集を行うとよいでしょう。
Firefox 3のブックマークファイルはブックマークのほか、履歴やタグの内容も一緒に入れたデータベースになっておりますので、履歴の保持の観点から必ず既存のブックマークファイルに対して書き換えを行います。
そのため、Firefox 3のブックマークを扱う際は指定したブックマークのファイルが存在しないとエラーになるようにしています。
Safariのブックマークを出力する際はSafari 4のブックマークの場合でも、XML plist形式のファイルを出力します。
Safari 4ではXML plist形式のブックマークも読み込めるので問題はありません。
BookSyncではブックマーク・お気に入りを変換する際に変換先のブラウザでブックマーク・お気に入りを使用できるようにするため、URLに次の変換を行います。
ローカルファイルの場合、次の変換を行います。
変換先のブラウザ | 変換内容 |
---|---|
Internet Explorer | 半角スペース、%#[]&をエスケープします。 |
Firefox 2/Netscape/Mozilla,Firefox 3,Safari,Chrome | 半角英数字、-._~:/,()!$&\=以外の文字をエスケープします。 |
Opera | 半角英数字、-._~:/,()!$&\=以外の文字をエスケープします。 |
ブックマークレットについては文字コードの変更以外の変換は行いません。
IE、Operaのブックマークを変換する際、URLの非ASCII文字をエスケープします。