chromium 去掉书签的菜单栏部分内容
网上找到菜单栏关键字BookmarkContextMenuController
全局搜索发现这个类,知道主要就是负责管理菜单栏的,我们发现在
void BookmarkContextMenuController::BuildMenu() {}这个函数里面有一些生成菜单栏的操作
BookmarkContextMenu::ExecuteCommand函数 是根据点击的执行相对应的命令的
所以!把不要的去掉
根据需求,选择去掉:
注释掉相关代码
在:C:\feikua\chromium\src\chrome\browser\ui\bookmarks\bookmark_context_menu_controller.cc
//AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW, // IDS_BOOKMARK_BAR_OPEN_IN_NEW_WINDOW); //AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO, // IDS_BOOKMARK_BAR_OPEN_INCOGNITO);
//AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW, // l10n_util::GetPluralStringFUTF16( // IDS_BOOKMARK_BAR_OPEN_ALL_COUNT_NEW_WINDOW, count)); //int incognito_count = // chrome::OpenCount(parent_window_, selection_, profile_); //AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO, // l10n_util::GetPluralStringFUTF16( // IDS_BOOKMARK_BAR_OPEN_ALL_COUNT_INCOGNITO, incognito_count));
//if (chrome::IsAppsShortcutEnabled(profile_)) { // AddCheckboxItem(IDC_BOOKMARK_BAR_SHOW_APPS_SHORTCUT, // IDS_BOOKMARK_BAR_SHOW_APPS_SHORTCUT); //}