Chromium界面分析小结(五)地址栏结构

Chromium界面分析小结(五)地址栏结构_第1张图片


地址栏位于工具栏中间,它是个很复杂的物件,虽然样子看上去很简单,但是功能的确很强大,所以结构就复杂了。

在地址栏最左侧是显示页面信息的图标,如果是经过https加密传输的页面,图标显示为绿色锁形,并在右侧显示网站单位信息,如果不是加密页面则显示空白文档图标。点击这个图标后会弹出该页面对应的权限(HTML5新增功能)和详细安全信息(加密算法和认证证书)。紧挨着右边是一个tab_to_search的东西,如果在地址栏输入一个搜索引擎的URL再按Tab键,地址栏就会变成搜索栏,出现”使用**搜索”的提示,输入内容可以直接进行搜索而不用先转到搜索引擎页面。再右边才是真正的地址栏,它由一个叫做GtkUndoView的类实现,顾名思义,这个地址栏具有撤销功能,撤销时它会撤销到最后一次匹配智能提示的URL,直到最初的空状态。再右侧是输入搜索引擎地址时的tab_to_search提示,它们由两个标签和一个图标组成。再右侧是page_action_hbox,不过从来没有见过这里出现什么东西。然后是content_setting的图标,这里显示当前页面使用的高级功能(定位等)。接着是页面缩放级别的按钮,根据不同的页面缩放级别会显示不同的图标,并且点击后可以重置缩放级别。再右侧的script_bubble图标从来没出现过,不清楚具体功能。最后是一个星形按钮,用来添加标签,如果当前页面在收藏夹内则显示黄色星星,否则显示空心星星。

你可能感兴趣的:(Chromium界面分析小结(五)地址栏结构)