01 登陆按钮(VIEW_ID_AVATAR_BUTTON)
单纯的隐藏界面上的登陆按钮,只需注释掉
src\chrome\browser\ui\views\frame\avatar_button_manager.cc
中的新建代码即可。
68.0.3440.105版本的 48行。
//avatar_button_ = new AvatarButton(this, style, profile, this);
//avatar_button_->set_id(VIEW_ID_AVATAR_BUTTON);
//frame_view_->AddChildView(avatar_button_);
//frame->GetRootView()->Layout();
这个按钮的ID:VIEW_ID_AVATAR_BUTTON,出现在如下3个文件中。
最大化、最小化、关闭按钮ID也在view_ids.h
中声明。
src\chrome\browser\ui\view_ids.h(26): VIEW_ID_AVATAR_BUTTON,
src\chrome\browser\ui\views\frame\avatar_button_manager.cc(49): avatar_button_->set_id(VIEW_ID_AVATAR_BUTTON);
src\chrome\browser\ui\views\frame\opaque_browser_frame_view_layout.cc(635): case VIEW_ID_AVATAR_BUTTON:
02 隐藏用户管理信息
配置信息的资源内容在src\chrome\browser\resources\settings\settings_resources.grd
文件中。
设置主界面的UI在src\chrome\browser\resources\settings\basic_page\basic_page.html
中。
如果不想显示其他人设置栏,只需要注释掉basic_page.html
中的 pageVisibility.people
模板即可。当然,个人书签管理需要斟酌。
<!-- <template is="dom-if" if="[[showPage_(pageVisibility.people)]]" restamp> -->
<!-- <settings-section page-title="$i18n{peoplePageTitle}" -->
<!-- section="people"> -->
<!-- <settings-people-page prefs="{{prefs}}" -->
<!-- page-visibility="[[pageVisibility]]"> -->
<!-- </settings-people-page> -->
<!-- </settings-section> -->
<!-- </template> -->