Anciaは、ResHackerでみると分かりますが、メニューリソースを持っていません。メニューは全てファイルで持ち、メニューファイルには、動的メニューアイテム(dynamic menu)を定義できます。実装済み動的メニューは、placeholderのprefixではじまる

  • placeholder.ietoolbar 〜 Internet Explorerツールバー
  • placeholder.ievertbar 〜 Internet Explorerエクスプローラバー
  • placeholder.up 〜 上へ移動
  • placeholder.back 〜 トラベルログの戻る
  • placeholder.forward 〜 トラベルログの進む
  • placeholder.travellog 〜 トラベルログ全て
  • placeholder.closed 〜 最近閉じたタブ
  • placeholder.new.closed 〜 最近閉じたタブ(新しいタブで開く)
  • placeholder.home 〜 Internet ExplorerのホームURL
  • placeholder.new.home 〜 Internet ExplorerのホームURL(新しいタブで開く)
  • placeholder.toolbar 〜 アドレスバー、検索バーなど表示・非表示
  • placeholder.searchengine 〜 検索エンジン
  • placeholder.encoding 〜 エンコーディング
  • placeholder.tab 〜 タブ一覧(次回更新に含まれます)
です。

ツールバーのメニューファイルmenu_toolbar.jsonを
{“menu”:[ ← 次回更新でrootからmenuへ変更されます
{“popup”:[
  {“cmd”:“placeholder.toolbar”},
  null,
  {“txt”:“ハイライトバー”,“cmd”:“show.hilitebar”},
  {“txt”:“インラインサーチ(&I)“,“cmd”:“isearch”},
  {“txt”:“ステータスバー(&B)“,“cmd”:“statusbar”},
  null,
  {“txt”:“エクスプローラバー”,“popup”:[
    {“cmd”:“placeholder.ievertbar”}]},
  null,
  {“cmd”:“placeholder.ietoolbar”},
  null,
  {“txt”:“ツールバー固定する(&B)“, “cmd”:“locktoolbar”}]}
]}
とした場合、ツールバーで右クリックすると、placeholder.toolbar、ietoolbarが動的に展開され、上の画像のメニューが表示されます。placeholderでの展開がないときは「なし」になります。nullはセパレータです。

仕様として、下のように
{“menu”:[
{“popup”:[
  {“cmd”:“placeholder.toolbar”},
  {“cmd”:“placeholder.toolbar”}]}
]}
同一階層で同じ動的メニューは含めることが出来ません。

現在のメニューファイルの意味です。

  • menu_addresshist.json 〜 アドレスバー履歴メニュー
  • menu_back.json 〜 戻るドロップダウンメニュー
  • menu_closed.json 〜 閉じたタブドロップダウンメニュー
  • menu_cmdbar.json 〜 コマンドバーメニュー
  • menu_encoding.json 〜 エンコーディングドロップダウンメニュー
  • menu_fontsize.json 〜 フォントサイズドロップダウンメニュー
  • menu_forward.json 〜 進むドロップダウンメニュー
  • menu_go.json 〜 進むドロップダウンメニュー
  • menu_hilite.json 〜 ハイライトバーメニュー
  • menu_home.json 〜 ホームドロップダウンメニュー
  • menu_incsearchhist.json 〜 インクリメンタルサーチ履歴メニュー
  • menu_new.json 〜 新しいタブドロップダウンメニュー
  • menu_refresh.json 〜 最新の状態に更新ドロップダウンメニュー
  • menu_script.json 〜 スクリプトドロップダウンメニュー
  • menu_searchhist.json 〜 検索履歴メニュー
  • menu_security.json 〜 セキュリティードロップダウンメニュー
  • menu_sidebar.json 〜 サイドバーメニュー
  • menu_statusbar.json 〜 ステータスパーメニュー(各ペイン)
  • menu_stop.json 〜 中止ドロップダウンメニュー
  • menu_tab.json 〜 タブメニュー
  • menu_toolbar.json 〜 ツールバーメニュー
  • menu_travellog.json 〜 トラベルログドロップダウンメニュー
  • menu_up.json 〜 上へ移動ドロップダウンメニュー
各ファイルで、動的メニューやコマンド・スクリプト・検索メニューアイテムの内容に、アプリは制限を設けていません。menu_tab.jsonに動的メニューplaceholderを全て定義することも可能です。