Chrome BookMark_back(2011-2-25)

本文汇集了各类技术资源链接,覆盖云计算、大数据、数据库、前端及后端开发等领域,并整理了知名企业的实习与招聘信息,为技术人员提供全方位的学习和发展指引。

Bookmarks

 

书签栏

 

IDC OA系统 百度 Google 搜搜更懂你 hao123 youkuaiyun.com 163邮 人人网 HUDBT 老浣熊

云计算

 

微软云计算中文博客(优快云镜像博客) - 优快云博客 Hadoop Hadoop技术论坛 - Powered by Discuz!

 

摄影

 

蜂鸟网 - 中国影像第一门户 色影无忌_全球最大中文影像生活门户 锐意网-中文最大摄影器材商城

 

有用

 

Twitter联合创始人:最大的挑战是信息筛选 - 优快云 云计算频道 腾讯微博应用频道 Tangram Javascript库 flot - Project Hosting on Google Code 三星移动创新者园地-Windows Phone 7专题-优快云 Twitter:为何弃用MySQL转而使用NoSQL - 优快云 云计算频道 md5在线查询破解,md5解密加密 数据挖掘领域十大经典算法初探 - 结构之法 算法之道 - 优快云博客 SQLite Home Page 分享Silverlight/WPF/WP7一周学习导读(1月17-1月23) - 多媒体/设计/Flash/Silverlight 开发 / Silverlight Google公开Megastore论文——解决NoSQL、SQL融合难题 - 优快云 云计算频道 《转贴》我的Linux书架 - Linux/Unix社区 / 系统维护与使用区 可靠UDP传输的实现! - VC/MFC / 网络编程 Web开发人员必备的20款超赞的jQuery插件 - youkuaiyun.com - 优快云软件研发频道 Ext JS 4倒计时:图形和图表 - 黄灯桥的专栏 - 优快云博客 网易公开课_网易视频 分布式存储系统设计的若干原则 - 刘爱贵的专栏 - 优快云博客 Hadoop分布式文件系统:架构和设计要点 - 优快云 云计算频道 hadoop作业调优参数整理及原理 - 优快云 云计算频道

 

公司

 

IBM 中国研究院 - 中国 实习生招聘 - 招贤纳士 - 微软亚洲研究院 埃森哲(Accenture)2011校园招聘 - 埃森哲(Accenture)2011校园招聘,埃森哲(Accenture)校园招聘,埃森哲(Accenture)招聘,埃森哲(Accenture)笔试,埃森哲(Accenture)面试,埃森哲(Accenture),校园招聘,招聘,2011 HiAll论坛 HiAll论坛 百度招聘 腾讯校园之星-教育频道-腾讯网

 

三国杀 研究生创新创业实践基地第八批资助项目名单发布
chromium下面函数中添加“登录”按钮,需要如何修改 void AppMenuModel::Build() { // Build (and, by extension, Init) should only be called once. DCHECK_EQ(0u, GetItemCount()); if (app_menu_icon_controller_ && app_menu_icon_controller_->GetTypeAndSeverity().type == AppMenuIconController::IconType::UPGRADE_NOTIFICATION) { AddSeparator(ui::SPACING_SEPARATOR); const auto update_icon = ui::ImageModel::FromVectorIcon(kBrowserToolsUpdateChromeRefreshIcon, ui::kColorMenuIconOnEmphasizedBackground, kDefaultIconSize); if (browser_defaults::kShowUpgradeMenuItem) { AddItemWithIcon(IDC_UPGRADE_DIALOG, GetUpgradeDialogTitleText(), update_icon); AddSeparator(ui::SPACING_SEPARATOR); } } if (AddSafetyHubMenuItem() || AddGlobalErrorMenuItems() || AddDefaultBrowserMenuItems()) { AddSeparator(ui::NORMAL_SEPARATOR); } AddItemWithStringIdAndVectorIcon(this, IDC_USER_LOGIN, IDS_DEVICE_LOG_TYPE_LOGIN, kPersonIcon); AddSeparator(ui::NORMAL_SEPARATOR); // 打开新的标签页 AddItemWithStringIdAndVectorIcon(this, IDC_NEW_TAB, browser_->profile()->IsIncognitoProfile() && !browser_->profile()->IsGuestSession() ? IDS_NEW_INCOGNITO_TAB : IDS_NEW_TAB, kNewTabRefreshIcon); // 打开新的窗口 AddItemWithStringIdAndVectorIcon(this, IDC_NEW_WINDOW, IDS_NEW_WINDOW, kNewWindowIcon); // This menu item is not visible in Guest Mode. If incognito mode is not // available, it will be shown in disabled state. (crbug.com/1100791) // 打开新的无痕式窗口 if (!browser_->profile()->IsGuestSession()) { AddItemWithStringIdAndVectorIcon(this, IDC_NEW_INCOGNITO_WINDOW, IDS_NEW_INCOGNITO_WINDOW, kIncognitoRefreshMenuIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_NEW_INCOGNITO_WINDOW).value(), kIncognitoMenuItem); } // 分隔线 AddSeparator(ui::NORMAL_SEPARATOR); #if !BUILDFLAG(IS_CHROMEOS) sub_menus_.push_back(std::make_unique<ProfileSubMenuModel>(this, browser()->profile(), browser()->window()->GetColorProvider())); auto* const profile_submenu_model = static_cast<ProfileSubMenuModel*>(sub_menus_.back().get()); // 您的chrome AddSubMenu(IDC_PROFILE_MENU_IN_APP_MENU, profile_submenu_model->profile_name(), profile_submenu_model); SetIcon(GetIndexOfCommandId(IDC_PROFILE_MENU_IN_APP_MENU).value(), profile_submenu_model->avatar_image_model()); SetElementIdentifierAt(GetIndexOfCommandId(IDC_PROFILE_MENU_IN_APP_MENU).value(), kProfileMenuItem); AddSeparator(ui::SPACING_SEPARATOR); #endif // 密码和自动填充 if (!browser_->profile()->IsGuestSession()) { sub_menus_.push_back(std::make_unique<PasswordsAndAutofillSubMenuModel>(this)); AddSubMenuWithStringIdAndVectorIcon(this, IDC_PASSWORDS_AND_AUTOFILL_MENU, IDS_PASSWORDS_AND_AUTOFILL_MENU, sub_menus_.back().get(), vector_icons::kPasswordManagerIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_PASSWORDS_AND_AUTOFILL_MENU).value(), kPasswordAndAutofillMenuItem); } // 历史记录 if (!browser_->profile()->IsOffTheRecord()) { auto recent_tabs_sub_menu = std::make_unique<RecentTabsSubMenuModel>(provider_, browser_); recent_tabs_sub_menu->RegisterLogMenuMetricsCallback(base::BindRepeating(&AppMenuModel::LogMenuMetrics, base::Unretained(this))); sub_menus_.push_back(std::move(recent_tabs_sub_menu)); AddSubMenuWithStringIdAndVectorIcon(this, IDC_RECENT_TABS_MENU, IDS_HISTORY_MENU, sub_menus_.back().get(), kHistoryIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_RECENT_TABS_MENU).value(), kHistoryMenuItem); } // 下载内容 AddItemWithStringIdAndVectorIcon(this, IDC_SHOW_DOWNLOADS, IDS_SHOW_DOWNLOADS, kDownloadMenuIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_SHOW_DOWNLOADS).value(), kDownloadsMenuItem); // 书签和清单 if (!browser_->profile()->IsGuestSession()) { bookmark_sub_menu_model_ = std::make_unique<BookmarkSubMenuModel>(this, browser_); AddSubMenuWithStringIdAndVectorIcon(this, IDC_BOOKMARKS_MENU, IDS_BOOKMARKS_AND_LISTS_MENU, bookmark_sub_menu_model_.get(), kBookmarksListsMenuIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_BOOKMARKS_MENU).value(), kBookmarksMenuItem); } // 标签页分组 if (browser_->profile()->IsRegularProfile()) { auto saved_tab_groups_model = std::make_unique<ui::SimpleMenuModel>(this); sub_menus_.push_back(std::move(saved_tab_groups_model)); AddSubMenuWithStringIdAndVectorIcon(this, IDC_SAVED_TAB_GROUPS_MENU, IDS_SAVED_TAB_GROUPS_MENU, sub_menus_.back().get(), kSavedTabGroupBarEverythingIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_SAVED_TAB_GROUPS_MENU).value(), kTabGroupsMenuItem); } // Extensions sub menu. //扩展程序 if (base::FeatureList::IsEnabled(features::kExtensionsCollapseMainMenu) && !extensions::ui_util::HasManageableExtensions(browser_->profile())) { AddItemWithStringIdAndVectorIcon(this, IDC_FIND_EXTENSIONS, IDS_FIND_EXTENSIONS, vector_icons::kExtensionChromeRefreshIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_FIND_EXTENSIONS).value(), ExtensionsMenuModel::kVisitChromeWebStoreMenuItem); } else { sub_menus_.push_back(std::make_unique<ExtensionsMenuModel>(this, browser_)); AddSubMenuWithStringIdAndVectorIcon(this, IDC_EXTENSIONS_SUBMENU, IDS_EXTENSIONS_SUBMENU, sub_menus_.back().get(), vector_icons::kExtensionChromeRefreshIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_EXTENSIONS_SUBMENU).value(), kExtensionsMenuItem); } // 删除浏览数据 AddItemWithStringIdAndVectorIcon(this, IDC_CLEAR_BROWSING_DATA, IDS_CLEAR_BROWSING_DATA, kTrashCanRefreshIcon); AddSeparator(ui::NORMAL_SEPARATOR); CreateZoomMenu(); // 缩放 AddSeparator(ui::NORMAL_SEPARATOR); // 打印 AddItemWithStringIdAndVectorIcon(this, IDC_PRINT, IDS_PRINT, kPrintMenuIcon); #if BUILDFLAG(ENABLE_GLIC) if (glic::GlicEnabling::IsEnabledForProfile(browser_->profile())) { AddItemWithStringIdAndVectorIcon(this, IDC_OPEN_GLIC, IDS_GLIC_THREE_DOT_MENU_ITEM, glic::GlicVectorIconManager::GetVectorIcon(IDR_GLIC_BUTTON_VECTOR_ICON)); SetIsNewFeatureAt(GetIndexOfCommandId(IDC_OPEN_GLIC).value(), browser()->window()->MaybeShowNewBadgeFor(features::kGlicAppMenuNewBadge)); } #endif // 使用Google智能镜头搜索 if (browser()->GetFeatures().lens_overlay_entry_point_controller()->IsEnabled()) { const gfx::VectorIcon& icon = #if BUILDFLAG(GOOGLE_CHROME_BRANDING) vector_icons::kGoogleLensMonochromeLogoIcon; #else vector_icons::kSearchChromeRefreshIcon; #endif AddItemWithStringIdAndVectorIcon(this, IDC_CONTENT_CONTEXT_LENS_OVERLAY, IDS_SHOW_LENS_OVERLAY, icon); const int lens_command_index = GetIndexOfCommandId(IDC_CONTENT_CONTEXT_LENS_OVERLAY).value(); SetElementIdentifierAt(lens_command_index, kShowLensOverlay); SetIsNewFeatureAt(lens_command_index, browser()->window()->MaybeShowNewBadgeFor(lens::features::kLensOverlay)); } //翻译 AddItemWithStringIdAndVectorIcon(this, IDC_SHOW_TRANSLATE, IDS_SHOW_TRANSLATE, kTranslateIcon); // 查找和修改 CreateFindAndEditSubMenu(); // 投放、保存和分享 sub_menus_.push_back(std::make_unique<SaveAndShareSubMenuModel>(this, browser_)); int string_id = media_router::MediaRouterEnabled(browser()->profile()) ? IDS_CAST_SAVE_AND_SHARE_MENU : IDS_SAVE_AND_SHARE_MENU; AddSubMenuWithStringIdAndVectorIcon(this, IDC_SAVE_AND_SHARE_MENU, string_id, sub_menus_.back().get(), kFileSaveChromeRefreshIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_SAVE_AND_SHARE_MENU).value(), kSaveAndShareMenuItem); #if BUILDFLAG(IS_CHROMEOS) // Always show this option if we're in tablet mode on Chrome OS. if (display::Screen::GetScreen()->InTabletMode()) { AddItemWithStringIdAndVectorIcon(this, IDC_TOGGLE_REQUEST_TABLET_SITE, IDS_TOGGLE_REQUEST_TABLET_SITE, chrome::IsRequestingTabletSite(browser_) ? kRequestMobileSiteCheckedIcon : kRequestMobileSiteUncheckedIcon); } #endif // 更多工具 sub_menus_.push_back(std::make_unique<ToolsMenuModel>(this, browser_)); AddSubMenuWithStringIdAndVectorIcon(this, IDC_MORE_TOOLS_MENU, IDS_MORE_TOOLS_MENU, sub_menus_.back().get(), kMoreToolsMenuIcon); SetElementIdentifierAt(GetIndexOfCommandId(IDC_MORE_TOOLS_MENU).value(), kMoreToolsMenuItem); AddSeparator(ui::NORMAL_SEPARATOR); // The help submenu is only displayed on official Chrome builds. As the // 'About' item has been moved to this submenu, it's reinstated here for // Chromium builds. // 帮助 #if BUILDFLAG(GOOGLE_CHROME_BRANDING) sub_menus_.push_back(std::make_unique<HelpMenuModel>(this, browser_)); AddSubMenuWithStringIdAndVectorIcon(this, IDC_HELP_MENU, IDS_HELP_MENU, sub_menus_.back().get(), kHelpMenuIcon); #else #if BUILDFLAG(IS_CHROMEOS) AddItem(IDC_ABOUT, l10n_util::GetStringUTF16(IDS_ABOUT)); #else AddItemWithStringIdAndVectorIcon(this, IDC_ABOUT, IDS_ABOUT, vector_icons::kInfoRefreshIcon); #endif #endif // 设置 AddItemWithStringIdAndVectorIcon(this, IDC_OPTIONS, IDS_SETTINGS, kSettingsMenuIcon); // 退出 if (browser_defaults::kShowExitMenuItem) { AddItemWithStringIdAndVectorIcon(this, IDC_EXIT, IDS_EXIT, kExitMenuIcon); } // On Chrome OS, similar UI is displayed in the system tray menu, instead of // this menu. #if !BUILDFLAG(IS_CHROMEOS) if (ShouldDisplayManagedUi(browser_->profile())) { AddSeparator(ui::NORMAL_SEPARATOR); AddItemWithIcon(IDC_SHOW_MANAGEMENT_PAGE, GetManagedUiMenuItemLabel(browser_->profile()), ui::ImageModel::FromVectorIcon(GetManagedUiIcon(browser_->profile()), ui::kColorMenuIcon, kDefaultIconSize)); SetAccessibleNameAt(GetIndexOfCommandId(IDC_SHOW_MANAGEMENT_PAGE).value(), GetManagedUiMenuItemTooltip(browser_->profile())); } #endif // !BUILDFLAG(IS_CHROMEOS) uma_action_recorded_ = false; }
08-21
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值