///////////////////////////////////////////28452
"title":"新功能",
"title":"无障碍",
"title":"来源",
"title":"暂停脚本执行"
"title":"恢复脚本执行"
"title":"继续下一个函数调用",
"title":"进入下一个函数调用",
"title":"步入异步函数调用",
"title":"退出当前功能",
"title":"运行代码段",
"title":"搜索所有文件",
"title":"取消激活断点"
"title":"激活断点"
"title":"将选定文本添加到表中",
"title":"在控制台中进行评估",
"title":"打开文件"
"title":"转到行"
"title":"转到符号"
"title":"来源",
"title":"网络",
"title":"文件系统",
"title":"覆盖",
"title":"内容脚本",
"title":"代码段",
"title":"在匿名和内容脚本中搜索",
"title":"在匿名和内容脚本中搜索"
"title":"不要在匿名和内容脚本中搜索"
"title":"在导航器中自动显示文件",
"title":"在导航器中自动显示文件"
"title":"不要在导航器中自动显示文件"
"title":"启用JavaScript源映射",
"title":"启用JavaScript源映射"
"title":"禁用JavaScript源映射"
"title":"检测缩进",
"title":"检测缩进"
"title":"不要检测缩进"
"title":"自动完成",
"title":"启用自动完成"
"title":"禁用自动完成"
"title":"括号匹配",
"title":"使用括号匹配"
"title":"禁用括号匹配"
"title":"显示空白字符：",
"title":"不要显示空白字符"
"title":"显示所有空白字符"
"title":"显示尾随的空白字符"
"title":"调试时显示内联变量值",
"title":"调试时显示内联变量值"
"title":"在调试时不要显示内联变量值"
"title":"启用CSS源映射",
"title":"启用CSS源映射"
"title":"禁用CSS源映射"
"title":"搜索",
"title":"快速来源",
"title":"关闭所有"
"title":"创建新的代码段"
"title":"将文件夹添加到工作区"
"title":"XHR/读取断点",
"title":"全局监听",
"title":"事件监听器断点",
"title":"主题"
"title":"范围"
"title":"查看",
"title":"断点"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"黑莓 Z30",
"title":"默认"
"title":"默认"
"title":"默认"
"title":"导航栏"
"title":"键盘"
"title":"默认"
"title":"导航栏"
"title":"键盘"
"title":"默认"
"title":"导航栏"
"title":"键盘"
"title":"默认"
"title":"导航栏"
"title":"键盘"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"黑莓PlayBook",
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"默认"
"title":"触摸笔记本电脑",
"title":"默认"
"title":"HiDPI屏幕的笔记本电脑",
"title":"默认"
"title":"MDPI屏幕的笔记本电脑",
"title":"传统审计",
"title":"运行代码段"
"title":"图层",
"title":"控制台",
"title":"控制台",
"title":"清除控制台",
"title":"清除控制台历史"
"title":"隐藏网络消息",
"title":"隐藏网络消息"
"title":"显示网络消息"
"title":"仅选择上下文",
"title":"仅显示来自当前上下文的消息（顶部，iframe，worker，扩展名）"
"title":"显示来自所有上下文的消息"
"title":"仅限用户消息",
"title":"仅显示来自控制台API方法的消息"
"title":"显示来自所有来源的消息"
"title":"记录XMLHttp请求",
"title":"显示时间戳",
"title":"显示时间戳"
"title":"隐藏时间戳"
"title":"自动填充历史记录",
"title":"自动填充历史记录"
"title":"不要从历史记录中自动完成"
"title":"组类似",
"title":"在控制台中分组类似的消息"
"title":"不要在控制台中分组类似的消息"
"title":"网络",
"title":"资源类型颜色",
"title":"按资源类型划分颜色代码"
"title":"使用默认颜色"
"title":"逐帧分组网络日志",
"title":"逐帧分组网络日志项"
"title":"不要逐帧将网络日志项目分组"
"title":"记录网络日志"
"title":"停止记录网络日志"
"title":"请求阻止",
"title":"网络状况",
"title":"flamechart鼠标滚轮的作用：",
"title":"滚动"
"title":"放大"
"title":"显示第三方URL徽章",
"title":"显示第三方徽章"
"title":"不要显示第三方徽章"
"title":"终端",
"title":"动画",
"title":"默认缩进：",
"title":"将缩进设置为2个空格"
"title":"将缩进设置为4个空格"
"title":"将缩进设置为8个空格"
"title":"将缩进设置为制表符"
"title":"重新加载页面",
"title":"强制重新加载页面",
"title":"切换导览",
"title":"恢复最后停靠位置",
"title":"禁用缓存（DevTools处于打开状态时）",
"title":"禁用缓存（DevTools处于打开状态时）"
"title":"启用缓存"
"title":"在此网站上强制阻止广告",
"title":"在此网站上封锁广告"
"title":"如果允许，在此网站上展示广告"
"title":"自动打开DevTools的弹出窗口",
"title":"自动打开DevTools的弹出窗口"
"title":"不要自动打开DevTools的弹出窗口"
"title":"主题：",
"title":"切换到高亮主题"
"title":"切换到黑暗主题"
"title":"面板布局：",
"title":"使用水平面板布局"
"title":"使用垂直面板布局"
"title":"使用自动面板布局"
"title":"启用Ctrl + 1-9快捷键切换面板",
"title":"不要显示Chrome数据保护警告",
"title":"禁用暂停状态覆盖",
"title":"渲染",
"title":"向右停靠"
"title":"向下停靠"
"title":"放到单独的窗口中"
"title":"垃圾收集"
"title":"添加到主屏幕"
"title":"应用",
"title":"保留日志",
"title":"不要保留登录页面重新加载/导航"
"title":"保留登录页面重新加载/导航"
"title":"颜色格式：",
"title":"将颜色格式设置为创作"
"title":"将颜色格式设置为HEX"
"title":"将颜色格式设置为RGB"
"title":"将颜色格式设置为HSL"
"title":"显示用户代理阴影DOM",
"title":"自动换行",
"title":"启用DOM自动换行"
"title":"禁用DOM自动换行"
"title":"显示HTML注释",
"title":"显示HTML注释"
"title":"隐藏HTML注释"
"title":"在悬停状态下显示DOM节点",
"title":"元素是隐藏的"
"title":"选择页面中的元素来检查它。",
"title":"事件侦听器",
"title":"性能",
"title":"审核",
"title":"性能",
"title":"性能监视器",
"title":"在图层视图中隐藏Chrome",
"title":"记录"
"title":"停止"
"title":"开始分析和重新加载页面",
"title":"保存配置文件\u2026",
"title":"加载配置文件\u2026",
"title":"显示最近的时间线会话",
"title":"运行命令"
"title":"打开文件",
"title":"切换设备工具栏",
"title":"捕获截图",
"title":"捕获全屏截图",
"title":"捕捉节点截图",
"title":"显示媒体查询"
"title":"隐藏媒体查询"
"title":"显示标尺"
"title":"隐藏标尺"
"title":"显示设备框架"
"title":"隐藏设备框架"
"title":"设备",
"title":"传感器"
"title":"传感器",
"title":"覆盖",
"title":"测量覆盖"
"title":"停止测量覆盖并显示结果"
"title":"开始测量覆盖和重新加载页面",
"title":"下线",
"title":"上线",
"title":"节流",
"title":"导航时保存日志",
"title":"导航时保存日志"
"title":"导航时不要保存日志"
"title":"暂停例外"
"title":"不要暂停例外"
"title":"禁用JavaScript",
"title":"禁用JavaScript"
"title":"启用JavaScript"
"title":"禁用异步堆栈跟踪",
"title":"不要捕获异步堆栈跟踪"
"title":"捕获异步堆栈跟踪"
"title":"显示油漆闪烁矩形"
"title":"隐藏油漆闪烁矩形"
"title":"显示层的边界"
"title":"隐藏层的边界"
"title":"每秒显示帧数（fps）"
"title":"每秒隐藏帧数（fps）"
"title":"显示滚动的性能瓶颈"
"title":"隐藏滚动性能瓶颈"
"title":"不要模拟CSS媒体类型"
"title":"模拟CSS打印介质类型"
"title":"模拟CSS屏幕媒体类型"
"title":"启用自定义格式器",
"title":"启用请求阻止",
"title":"启用请求阻止"
"title":"禁用请求阻止"
"title":"设置",
"title":"文档"
"title":"快捷键"
"title":"偏好",
"title":"实验",
"title":"blackboxing",
"title":"远程设备",
"title":"连接",
"title":"内存",
"title":"事件探查器",
"title":"JavaScript分析器",
"title":"记录堆分配堆栈跟踪",
"title":"高分辨率CPU分析",
"title":"在JS Profile中显示原生函数",
"title":"工作区",
"title":"覆盖",
"title":"启用本地覆盖",
"title":"启用覆盖网络请求"
"title":"禁用覆盖网络请求"
"title":"DOM 断点"
"title":"DOM 断点",
"title":"DOM 断点",
"title":"安全",
"title":"改变",
"title":"元素"
UIString('关闭面板')
UIString('面板')
UIString('过滤')
UIString('e.g. /small[\\d]+/ url:a.com/b')
UIString('过滤')
UIString('%s点击选择多种类型',UI.KeyboardShortcut.shortcutToString('',UI.KeyboardShortcut.Modifiers.CtrlOrMeta));this._allowedTypes={};this._typeFilterElements={};this._addBit(UI.NamedBitSetFilterUI.ALL_TYPES,Common.UIString('All')
UIString('更多')
UIString('从不显示')
UIString('编辑')
UIString('移除')
UIString('保存')
UIString('添加')
UIString('取消')
UIString('区分大小写')
UIString('正则表达式')
UIString('查找')
UIString('搜索上一个')
UIString('搜索下一个')
UIString('替换')
UIString('查找')
UIString('上个')
UIString('替换')
UIString('全部替换')
UIString('替换')
UIString('取消')
UIString('1 个匹配')
UIString('显示 %s',this._showHideSidebarButtonTitle):Common.UIString('Hide %s',this._showHideSidebarButtonTitle));}};UI.SplitWidget.SettingForOrientation;UI.SplitWidget.ShowMode={Both:'Both',OnlyMain:'OnlyMain',OnlySidebar:'OnlySidebar'};UI.SplitWidget.Events={SidebarSizeChanged:Symbol('SidebarSizeChanged')
UIString('关闭')
UIString('关闭其他')
UIString('关闭右侧的标签')
UIString('关闭所有')
UIString('在新标签中打开')
UIString('复制链接地址')
UIString('另一个分析器已处于活动状态')
UIString('承诺解决')
UIString('承诺拒绝')
UIString('(异步)')
UIString('异步呼叫')
UIString('(匿名)')
UIString('确定')
UIString('确定')
UIString('取消')
UIString('元素面板')
UIString('导航元素')
UIString('展开/收起')
UIString('编辑属性')
UIString('隐藏元素')
UIString('将编辑切换为HTML')
UIString('样式窗格')
UIString('下一个/上一个属性')
UIString('递增值')
UIString('递减值')
UIString('递增 %f',10));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.DecrementBy10,Common.UIString('递减 %f',10));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.IncrementBy100,Common.UIString('递增 %f',100));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.DecrementBy100,Common.UIString('递减 %f',100));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.IncrementBy01,Common.UIString('递增 %f',0.1));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.DecrementBy01,Common.UIString('递减 %f',0.1));var section=UI.shortcutsScreen.section(Common.UIString('调试器')
UIString('暂停/继续')
UIString('步过')
UIString('步进')
UIString('步出')
UIString('下一个/前一个调用帧')
UIString('在控制台中评估选择')
UIString('添加选择来观看')
UIString('切换断点')
UIString('切换断点启用')
UIString('切换所有断点')
UIString('文本编辑器')
UIString('转到成员')
UIString('自动完成')
UIString('转到行')
UIString('跳转到上一个编辑位置')
UIString('跳转到下一个编辑位置')
UIString('切换内容')
UIString('将CSS单位增加1')
UIString('将CSS单位减1')
UIString('将CSS单位增加10')
UIString('将CSS单位减10')
UIString('选择下一个发生')
UIString('软撤消')
UIString('转到匹配支架')
UIString('关闭编辑选项卡')
UIString('在具有相同名称和不同扩展名的文件之间切换。')
UIString('性能面板')
UIString('开始/停止录制')
UIString('记录页面重新加载')
UIString('保存配置')
UIString('加载配置文件')
UIString('跳转到上一帧/下一帧')
UIString('从历史记录中选择记录')
UIString('显示上一个/下一个录音')
UIString('内存面板')
UIString('开始/停止录制')
UIString('图层面板')
UIString('重置视图')
UIString('切换到平移模式')
UIString('切换到旋转模式')
UIString('在暂停状态下暂时切换平移/旋转模式')
UIString('放大')
UIString('缩小')
UIString('平移或向上/向下旋转')
UIString('平移或左右旋转')
UIString('快捷键')
UIString('DevTools键盘快捷键和手势的完整列表')
UIString('或')
UIString('学习更多')
UIString('关闭')
UIString('Node.js')
UIString('主要')
UIString('Node.js: %s',targetInfo.url);}else if(targetInfo.type!=='iframe')
UIString('动画')
UIString('Canvas')
UIString('地理位置')
UIString('通知')
UIString('解析')
UIString('脚本')
UIString('时间')
UIString('窗口')
UIString('媒体')
UIString('剪贴板')
UIString('控制')
UIString('设备')
UIString('DOM 变动')
UIString('拖放')
UIString('键盘')
UIString('加载')
UIString('鼠标')
UIString('指针')
UIString('触摸')
UIString('工作')
UIString('XHR')
UIString('setTimeout 解雇')
UIString('setInterval 解雇')
UIString('脚本第一条语句')
UIString('内容安全策略阻止的脚本')
UIString('请求动画帧')
UIString('取消动画帧')
UIString('动画帧解雇')
UIString('WebGL错误解雇')
UIString('WebGL警告解雇')
UIString('设置 innerHTML')
UIString('创建画布上下文')
UIString('本地')
UIString('关闭')
UIString('抓住')
UIString('块')
UIString('脚本')
UIString('With 块')
UIString('全局')
UIString('模块')
UIString('在调试器中暂停')
UIString('顶部')
UIString('<iframe>')
UIString('? [sm]')
UIString('在线')
UIString('离线')
UIString('慢 3G')
UIString('快速 3G')
UIString('(索引)')
UIString('这个文件是外部改变的。你想重新加载它吗？')
UIString('<匿名>')
UIString('考虑在调试时禁用%s。更多信息请参阅： %s',Common.UIString('Chrome数据保护程序')
UIString('没有断点')
UIString('删除断点')
UIString('删除所有DOM断点')
UIString('子树修改')
UIString('修改属性')
UIString('节点已移除')
UIString('子树修改')
UIString('属性修改')
UIString('节点删除')
UIString('中断')
UIString('<节点>')
UIString('关闭')
UIString('停靠在右边')
UIString('停靠在底部')
UIString('停靠在左边')
UIString('把它放到单独的窗口中')
UIString('(未知)')
UIString('自动')
UIString('表明')
UIString('在“源”面板中打开')
UIString('在应用程序面板打开')
UIString('在网络面板中打开')
UIString('自动')
UIString('链接处理:')
UIString('另存为...')
UIString('保存以覆盖')
UIString('映射')
UIString('没有')
UIString('添加')
UIString('排除的文件夹')
UIString('添加')
UIString('没有')
UIString('%s (via .devtools)',item));var pathPrefixElement=element.createChild('div','file-system-value')
UIString('URL 字首')
UIString('文件夹路径')
UIString('文件夹路径')
UIString('工作区')
UIString('映射是自动推断的。请 ')
UIString('报告')
UIString(' 任何错误.')
UIString('新增文件夹\u2026')
UIString('文件夹排除模式')
UIString('移除')
UIString('覆盖')
UIString('覆盖允许您修改页面上的资源，自动将它们保存到磁盘并使用更改后的页面重新加载页面。')
UIString('没有覆盖设置')
UIString('域')
UIString('没有节流')
UIString('没有互联网连接')
UIString('低端手机')
UIString('缓慢的3G和6x CPU放缓')
UIString('中级移动')
UIString('快速3G和4x CPU放缓')
UIString('自定义')
UIString('检查网络和性能面板')
UIString('禁用')
UIString('预置')
UIString('高级')
UIString('禁用')
UIString('预置')
UIString('自定义')
UIString('网络节流配置文件')
UIString('添加自定义配置...')
UIString('档案名称')
UIString('下载')
UIString('上传')
UIString('延迟')
UIString('kb/s')
UIString('可选的')
UIString('kb/s')
UIString('可选的')
UIString('ms')
UIString('可选的')
UIString('%.1f%sMb/s',throughputInKbps/1024,delimiter);return Common.UIString('%d%sMb/s',(throughputInKbps/1024)|0,delimiter);};;MobileThrottling.ThrottlingManager=class extends Common.Object{constructor(){super();this._cpuThrottlingRate=MobileThrottling.CPUThrottlingRates.NoThrottling;this._cpuThrottlingControls=new Set();this._cpuThrottlingRates=MobileThrottling.cpuThrottlingPresets;this._customNetworkConditionsSetting=Common.moduleSetting('customNetworkConditions')
UIString('添加\u2026')
UIString('添加\u2026')
UIString('离线')
UIString('强制与网络断开连接')
UIString('节流')
UIString('CPU调速被启用')
UIString('没有节流')
UIString('仿真设备')
UIString('添加自定义设备...')
UIString('设备名称')
UIString('宽度')
UIString('高度')
UIString('设备像素比例')
UIString('用户代理字符串')
UIString('在源代码中显示')
UIString('地理位置')
UIString('没有覆盖')
UIString('自定义位置...')
UIString('纬度')
UIString('经度')
UIString('方向')
UIString('关')
UIString('自定义方向...')
UIString('Shift +水平拖动以围绕y轴旋转')
UIString('\u03B1 (alpha)')
UIString('\u03B2 (beta)')
UIString('\u03B3 (gamma)')
UIString('重置')
UIString('触摸')
UIString('基于设备')
UIString('强制启用')
UIString('*需要重新加载')
UIString('柏林')
UIString('伦敦')
UIString('莫斯科')
UIString('山顶风光')
UIString('孟买')
UIString('三藩')
UIString('上海')
UIString('圣保罗')
UIString('东京')
UIString('位置不可用')
UIString('肖像')
UIString('肖像颠倒')
UIString('左侧景观')
UIString('右侧景观')
UIString('显示')
UIString('向下显示')
UIString('移动')
UIString('移动（非触摸）')
UIString('桌面')
UIString('桌面（触摸）')
UIString('宽度')
UIString('高度 (留空为满)')
UIString('放大')
UIString('设备像素比例')
UIString('设备类型')
UIString('更多的选择')
UIString('50%')
UIString('75%')
UIString('100%')
UIString('125%')
UIString('150%')
UIString('默认: %.1f',defaultValue),0);appendDeviceScaleFactorItem(contextMenu.defaultSection(),Common.UIString('1')
UIString('2')
UIString('3')
UIString('隐藏设备框架')
UIString('显示设备框架')
UIString('隐藏媒体查询')
UIString('显示媒体查询')
UIString('隐藏标尺')
UIString('显示标尺')
UIString('删除设备像素比例')
UIString('添加设备像素比例')
UIString('删除设备类型')
UIString('添加设备类型')
UIString('重置为默认值')
UIString('响应')
UIString('编辑\u2026')
UIString('肖像')
UIString('景观')
UIString('没有')
UIString('响应')
UIString('旋转')
UIString('屏幕选项')
UIString('旋转')
UIString('双击完整的高度')
UIString('移动 S')
UIString('移动 M')
UIString('移动 L')
UIString('平板电脑')
UIString('笔记本电脑')
UIString('笔记本电脑 L')
UIString('4K')
UIString('(%s)',this._model.device().title);var link=createElement('a')
UIString('油漆闪烁')
UIString('突出显示需要重新绘制的页面区域（绿色）')
UIString('图层边框')
UIString('显示图层边框（橙色/橄榄色）和瓷砖（青色）')
UIString('FPS 仪表')
UIString('绘制每秒帧数，帧速率分布和GPU内存')
UIString('滚动性能问题')
UIString('突出显示可减慢滚动速度的元素（蓝绿色），包括触摸和滚轮事件处理程序以及其他主线程滚动情况。')
UIString('模拟CSS媒体')
UIString('强制媒体类型用于测试打印和屏幕样式')
UIString('元素面板')
UIString('样式窗格')
UIString('调试器')
UIString('控制台')
UIString('所有面板')
UIString('转到面板左/右')
UIString('显示控制台')
UIString('切换面板')
UIString('切换设备模式')
UIString('切换停靠边')
UIString('搜索')
UIString('在所有来源搜索')
UIString('选择要检查的节点')
UIString('转到源')
UIString('查找下一个/上一个')
UIString('自定义和控制DevTools')
UIString('停靠边')
UIString('DevTools相对于页面的位置. (%s 恢复最后的位置)',toggleDockSideShorcuts[0].name);dockItemElement.appendChild(titleElement);var dockItemToolbar=new UI.Toolbar('',dockItemElement);dockItemToolbar.makeBlueOnHover();var undock=new UI.ToolbarToggle(Common.UIString('放到单独的窗口中')
UIString('停靠在底部')
UIString('停靠在右边')
UIString('停靠在左边')
UIString('隐藏控制台面板')
UIString('显示控制台面板')
UIString('更多工具')
UIString('帮助')
UIString('为Node.js打开专用DevTools')
UIString('网络调节已启用')
UIString('请求可能会被重写')
UIString('请求可能被阻止')
UIString('JavaScript被禁用')
UIString('调试连接已关闭。原因： ')
UIString('准备重新开启DevTools时重新连接。')
UIString('重新连接DevTools')
UIString('DevTools与页面断开连接。')
UIString('页面重新加载后，DevTools将自动重新连接。')
UIString('显示标尺')
//////////////////////////////////////////////28488
UIString('源映射URL：')
UIString('添加')
UIString('调用堆栈')
UIString('不暂停')
UIString('1个堆栈框架被隐藏（黑框）。')
UIString('链接在')
UIString('显示')
UIString('展示更多')
UIString('重新启动框架')
UIString('复制堆栈跟踪')
UIString('停止blackboxing')
UIString('blackboxing的脚本')
UIString('停止blackboxing所有内容脚本')
UIString('blackboxing的所有内容脚本')
UIString('暂停事件监听')
UIString('暂停在 XHR 或 fetch')
UIString('暂停在例外')
UIString('暂停在被拒绝')
UIString('停在断言')
UIString('暂停调试功能')
UIString('在潜在内存崩溃之前暂停')
UIString('停在断点')
UIString('调试器暂停')
UIString('文件没有找到')
UIString('未选择文件。')
UIString('键入一个行号以进入该行。')
UIString('转到行')
UIString(' 和列 ')
UIString('没有断点')
UIString('排除所有断点')
UIString('删除断点')
UIString('取消激活断点')
UIString('激活断点')
UIString('启用所有断点')
UIString('禁用所有断点')
UIString('删除所有断点')
UIString('删除其他断点')
UIString('\u2318+Enter')
UIString('Ctrl+Enter')
UIString('该脚本在调试器中被黑盒子化')
UIString('调试器将跳过这个脚本，并且不会停止异常')
UIString('源图发现，但忽略blackboxed文件。')
UIString('取消这种行为的可能方法是：')
UIString('转到设置中的"%s"标签',Common.UIString('Blackboxing')
UIString('取消黑盒此脚本')
UIString('添加断点')
UIString('添加条件断点\u2026')
UIString('永远不要在这里暂停')
UIString('删除断点')
UIString('排除所有断点')
UIString('编辑断点\u2026')
UIString('禁用断点')
UIString('按行禁用所有断点')
UIString('启用断点')
UIString('按行启用所有断点')
UIString('添加源映射\u2026')
UIString('第%d行的断点只会在该表达式为真时停止:',lineNumber+1));var editorElement=UI.createInput('monospace','text')
UIString('编辑断点\u2026')
UIString('添加条件断点\u2026')
UIString('永远不要在这里暂停')
UIString('检测到源映射。')
UIString('关联的文件应该被添加到文件树中。您可以将这些解析的源文件作为常规JavaScript文件进行调试。')
UIString('关联的文件可以通过文件树或%s获得。',UI.shortcutRegistry.shortcutTitleForAction('quickOpen.show')
UIString('打印这个缩小的文件？')
UIString('打开颜色选择器。')
UIString('打开立方贝塞尔编辑器.')
UIString('将文件夹添加到工作区')
UIString('在文件夹中搜索')
UIString('搜索所有文件')
UIString('(没有域名)')
UIString('您确定要排除此文件夹吗？')
UIString('你确定要删除这个文件吗？')
UIString('重命名\u2026')
UIString('复制\u2026')
UIString('删除')
UIString('新文件')
UIString('排除文件夹')
UIString('你确定要删除这个文件夹吗？')
UIString('从工作区删除文件夹')
UIString('不暂停')
UIString('没有变数')
UIString('例外')
UIString('返回值')
UIString('关闭')
UIString('没有变数')
UIString('将文件夹添加到工作区')
UIString('启用覆盖')
UIString('安装程序覆盖')
UIString('新的代码段')
UIString('新建')
UIString('运行')
UIString('新建')
UIString('重命名')
UIString('删除')
UIString('另存为…')
UIString('未选择文件。')
UIString('打开JavaScript或CSS文件以查看符号。')
UIString('没有找到结果')
UIString('此文件的更改没有保存到文件系统。')
UIString('添加表达式')
UIString('刷新')
UIString('没有监视表达式')
UIString('添加监视表达式')
UIString('删除所有监视表达式')
UIString('删除监视表达式')
UIString('<无法使用的>')
UIString('删除监视表达式')
UIString('复制值')
UIString('漂亮的打印')
UIString('格式')
UIString('工具有未保存的更改，将永久丢失。')
UIString('打开文件')
UIString('运行命令')
UIString('删除要添加到工作区的文件夹')
UIString('搜索所有来源 (使用 "file:" 按路径过滤)\u200e')
UIString('忽略大小写')
UIString('正则表达式')
UIString('索引\u2026')
UIString('搜索\u2026')
UIString('搜索\u2026')
UIString('索引中断.')
UIString('在1个文件中找到1个匹配的行。')
UIString('找不到匹配项。')
UIString('找不到匹配项。')
UIString('搜索完成。')
UIString('搜索中断。')
UIString('显示所有匹配项 (%d 更多).',matchesLeftCount);this._showMoreMatchesTreeElement=new UI.TreeElement(showMoreMatchesText);this.appendChild(this._showMoreMatchesTreeElement);this._showMoreMatchesTreeElement.listItemElement.classList.add('show-more-matches')
UIString('在此处放置工作区文件夹')
UIString('更多的选择')
UIString('按文件夹分组')
UIString('恢复所有暂停500ms的暂停')
UIString('暂停发现异常')
UIString('映射到网络资源\u2026')
UIString('删除网络映射')
UIString('映射到文件系统资源\u2026')
UIString('在导航器中显示')
UIString('继续在这里')
UIString('存储为全局变量')
UIString('显示功能定义')
UIString('在“源”面板中打开')
UIString('无法保存到临时变量。')
UIString('从文件系统服务？将您的文件添加到工作区中。')
UIString('如果您将文件添加到您的DevTools工作区，您的更改将保存到磁盘。')
UIString('要将文件夹添加到工作区，请将其拖放到“来源”面板中。')
UIString('您可以将工作区中的文件映射到通过网络加载的文件。因此，在DevTools中所做的更改将保留在磁盘上。')
UIString('随时使用上下文菜单建立映射。')
UIString('现在建立映射...')
UIString('有关工作区的更多信息，请参阅 ')
UIString('工作区文档')
UIString('没有断点')
UIString('添加断点')
UIString('添加断点')
UIString('当URL包含时中断：')
UIString('URL 包含 "%s"',url):Common.UIString('任何XHR或fetch')
UIString('删除所有断点')
UIString('添加断点')
UIString('删除断点')
UIString('刷新')
/////////////////////////////////////////////////28477
UIString('源映射网址：')
UIString('添加')
UIString('调用堆栈')
UIString('不暂停')
UIString('1个堆栈框架被隐藏（黑框）。')
UIString('链接在')
UIString('显示')
UIString('展示更多')
UIString('重新启动框架')
UIString('复制堆栈跟踪')
UIString('停止黑箱操作')
UIString('黑盒脚本')
UIString('停止对所有内容脚本进行黑盒操作')
UIString('Blackbox所有内容脚本')
UIString('暂停事件监听器')
UIString('暂停在XHR或fetch')
UIString('异常暂停')
UIString('暂停在被拒绝')
UIString('暂停在断言')
UIString('暂停调试功能')
UIString('在潜在的内存不足崩溃之前已暂停')
UIString('在断点处暂停')
UIString('调试器暂停')
UIString('没有找到文件')
UIString('没有选择文件。')
UIString('输入一个数字以转到该行。')
UIString('转到行 ')
UIString(' 和列 ')
UIString('没有断点')
UIString('排除所有断点')
UIString('删除断点')
UIString('取消激活断点')
UIString('激活断点')
UIString('启用所有断点')
UIString('禁用所有断点')
UIString('删除所有断点')
UIString('删除其他断点')
UIString('\u2318+Enter')
UIString('Ctrl+Enter')
UIString('该脚本在调试器中被黑盒子化')
UIString('调试器将跳过这个脚本，并且不会停止异常')
UIString('找到源映射，但黑箱文件被忽略。')
UIString('取消这种行为的可能方法是：')
UIString('转到设置中的“%s”标签',Common.UIString('Blackboxing')
UIString('取消黑盒此脚本')
UIString('添加断点')
UIString('添加条件断点\u2026')
UIString('永远不要在这里暂停')
UIString('删除断点')
UIString('排除所有断点')
UIString('编辑断点\u2026')
UIString('禁用断点')
UIString('按行禁用所有断点')
UIString('启用断点')
UIString('按行启用所有断点')
UIString('添加源映射\u2026')
UIString('第%d行的断点仅在此表达式为真时才会停止：',lineNumber+1));var editorElement=UI.createInput('monospace','text')
UIString('编辑断点\u2026')
UIString('添加条件断点\u2026')
UIString('永远不要在这里暂停')
UIString('检测到源映射。')
UIString('关联的文件应该被添加到文件树中。您可以将这些解析的源文件作为常规JavaScript文件进行调试。')
UIString('关联的文件可以通过文件树或%s获得。',UI.shortcutRegistry.shortcutTitleForAction('quickOpen.show')
UIString('漂亮的打印这个缩小的文件？')
UIString('打开颜色选择器。')
UIString('打开立方贝塞尔编辑器。')
UIString('将文件夹添加到工作区')
UIString('在文件夹中搜索')
UIString('搜索所有文件')
UIString('(没有域名)')
UIString('您确定要排除此文件夹吗？')
UIString('你确定要删除这个文件吗？')
UIString('重命名\u2026')
UIString('复制\u2026')
UIString('删除')
UIString('新文件')
UIString('排除文件夹')
UIString('你确定要删除这个文件夹吗？')
UIString('从工作区删除文件夹')
UIString('不暂停')
UIString('没有变量')
UIString('例外')
UIString('返回值')
UIString('关闭')
UIString('没有变量')
UIString('将文件夹添加到工作区')
UIString('启用覆盖')
UIString('设置将重写')
UIString('新的代码段')
UIString('新的')
UIString('运行')
UIString('新的')
UIString('重命名')
UIString('删除')
UIString('另存为…')
UIString('未选择文件。')
UIString('打开JavaScript或CSS文件以查看符号。')
UIString('没有找到结果')
UIString('此文件的更改没有保存到文件系统。')
UIString('添加表情')
UIString('刷新')
UIString('没有监视表达式')
UIString('添加监视表达式')
UIString('删除所有监视表达式')
UIString('删除监视表达式')
UIString('<无法使用>')
UIString('删除监视表达式')
UIString('复制值')
UIString('漂亮的印花')
UIString('格式')
UIString('DevTools有未保存的更改将永久丢失。')
UIString('打开文件')
UIString('运行命令')
UIString('放入要添加到工作区的文件夹中')
UIString('搜索所有来源 (使用 "file:" 按路径过滤)\u200e')
UIString('忽略大小写')
UIString('正则表达式')
UIString('索引\u2026')
UIString('搜索\u2026')
UIString('搜索\u2026')
UIString('索引中断。')
UIString('在1个文件中找到1个匹配的行。')
UIString('找不到匹配项。')
UIString('找不到匹配项。')
UIString('搜索完成。')
UIString('搜索中断。')
UIString('显示所有匹配项 (%d 更多).',matchesLeftCount);this._showMoreMatchesTreeElement=new UI.TreeElement(showMoreMatchesText);this.appendChild(this._showMoreMatchesTreeElement);this._showMoreMatchesTreeElement.listItemElement.classList.add('show-more-matches')
UIString('在此处放置工作区文件夹')
UIString('更多的选择')
UIString('按文件夹分组')
UIString('恢复所有暂停500ms的暂停')
UIString('暂停发现异常')
UIString('映射到网络资源\u2026')
UIString('删除网络映射')
UIString('映射到文件系统资源\u2026')
UIString('在导航器中显示')
UIString('继续在这里')
UIString('存储为全局变量')
UIString('显示功能定义')
UIString('在“源”面板中打开')
UIString('无法保存到临时变量。')
UIString('从文件系统服务？将您的文件添加到工作区中。')
UIString('如果您将文件添加到您的DevTools工作区，您的更改将保存到磁盘。')
UIString('要将文件夹添加到工作区，请将其拖放到“来源”面板中。')
UIString('您可以将工作区中的文件映射到通过网络加载的文件。因此，在DevTools中所做的更改将保留在磁盘上。')
UIString('随时使用上下文菜单建立映射。')
UIString('现在建立映射...')
UIString('有关工作区的更多信息，请参阅 ')
UIString('工作区文档')
UIString('没有断点')
UIString('添加断点')
UIString('添加断点')
UIString('当URL包含时中断：')
UIString('网址包含 "%s"',url):Common.UIString('任何 XHR 或 fetch')
UIString('删除所有断点')
UIString('添加断点')
UIString('删除断点')
UIString('刷新')UIString('启用请求阻止')
UIString('添加模式')
UIString('删除所有模式')
UIString('请求未被阻止。 ')
UIString('添加模式。')
UIString('用于阻止匹配请求的文本模式;使用*作为通配符')
UIString('Id')
UIString('类型')
UIString('数据')
UIString('时间')
UIString('收集内容\u2026')
UIString('写文件\u2026')
UIString('自定义...')
UIString('输入一个自定义用户代理')
UIString('高速缓存')
UIString('禁用缓存')
UIString('网络节流')
UIString('用户代理')
UIString('自动选择')
UIString('(失败)')
UIString('(数据)')
UIString('(取消)')
UIString('其他')
UIString('csp')
UIString('混合内容')
UIString('origin')
UIString('devtools')
UIString('其他')
UIString('(受阻:%s)',原因));}else if(this._request.finished){this._setTextAndTitle(cell,Common.UIString('完成')
UIString('(pending)')
UIString('暂停 / ')
UIString('分析器')
UIString('重定向')
UIString('脚本')
UIString('预载')
UIString('预载')
UIString('其他')
UIString('其他')
UIString('(来自服务工作者)')
UIString('(从内存缓存中)')
UIString('(从磁盘缓存中)')
UIString('Pending')
UIString('头')
UIString('框架')
UIString('EventStream')
UIString('预览')
UIString('报告')
UIString('Cookies')
UIString('Timing')
UIString('隐藏数据网址')
UIString('在这里拖放HAR文件')
UIString('记录网络活动\u2026')
UIString('完成: %s',Number.secondsToString(maxTime-baseTime)));if(this._mainRequestDOMContentLoadedTime!==-1&&this._mainRequestDOMContentLoadedTime>baseTime){appendChunk(separator);var domContentLoadedText=Common.UIString('DOMContentLoaded: %s',Number.secondsToString(this._mainRequestDOMContentLoadedTime-baseTime));appendChunk(domContentLoadedText).classList.add('summary-blue')
UIString('加载: %s',Number.secondsToString(this._mainRequestLoadTime-baseTime));appendChunk(loadText).classList.add('summary-red')
UIString('复制')
UIString('复制请求标头')
UIString('复制响应头')
UIString('复制回复')
UIString('复制为cURL (cmd)')
UIString('复制为cURL (bash)')
UIString('全部复制为cURL (cmd)')
UIString('全部复制为cURL (bash)')
UIString('复制为cURL')
UIString('全部复制为cURL')
UIString('复制')
UIString('全部复制为 HAR')
UIString('将内容另存为HAR')
UIString('清除浏览器缓存')
UIString('清除浏览器Cookie')
UIString('阻止请求网址')
UIString('阻止请求域')
UIString('重播 XHR')
UIString('你确定要清除浏览器缓存吗？')
UIString('您确定要清除浏览器Cookie吗？')
UIString('Waterfall')
UIString('响应头')
UIString('管理头列表\u2026')
UIString('Waterfall')
UIString('开始时间')
UIString('响应时间')
UIString('时间结束')
UIString('总持续时间')
UIString('延迟')
UIString('名称')
UIString('路径')
UIString('方法')
UIString('状态')
UIString('文本')
UIString('协议')
UIString('方案')
UIString('域')
UIString('远程地址')
UIString('类型')
UIString('引发剂')
UIString('Cookies')
UIString('设置 Cookies')
UIString('大小')
UIString('内容')
UIString('时间')
UIString('延迟')
UIString('优先')
UIString('连接 ID')
UIString('缓存控制')
UIString('连接')
UIString('内容编码')
UIString('内容长度')
UIString('ETag')
UIString('Keep-Alive')
UIString('Last-Modified')
UIString('服务器')
UIString('变化')
UIString('管理头列表')
UIString('没有自定义头')
UIString('添加自定义头\u2026')
UIString('头名称')
UIString('这个请求没有 cookies.')
UIString('请求 Cookies')
UIString('响应 Cookies')
UIString('常规')
UIString('请求负载')
UIString('(无法解码值)')
UIString('请求URL')
UIString('查询字符串参数')
UIString('表格数据')
UIString('查看编码的URL')
UIString('视图解码')
UIString('(空)')
UIString('解析的视图')
UIString('查看源代码')
UIString('请求头')
UIString('请求头')
UIString('响应头')
UIString('响应头')
UIString('状态码')
UIString('请求方法')
UIString('(来自服务工作者)')
UIString('(从内存缓存中)')
UIString('(从磁盘缓存中)')
UIString('\u00A0(%d)',headersLength);headersTreeElement.listItemElement.createChild('span','header-count')
UIString('显示临时头')
UIString('远程地址')
UIString('推荐政策')
UIString('解析的视图')
UIString('查看源代码')
UIString('此请求没有可用的响应数据。')
UIString('无法加载响应数据')
UIString('无法加载响应数据')
UIString('预览不可用')
UIString('接收推送')
UIString('排队')
UIString('停滞')
UIString('初始连接')
UIString('域名解析')
UIString('代理协商')
UIString('阅读推送')
UIString('内容下载')
UIString('请求发送')
UIString('请求ServiceWorker')
UIString('ServiceWorker准备')
UIString('SSL')
UIString('总')
UIString('等候 (TTFB)')
UIString('服务器推送')
UIString('资源调度')
UIString('时间')
UIString('连接启动')
UIString('请求/响应')
UIString('警告: 请求尚未完成！')
UIString('说明')
UIString('服务器时间')
UIString('时间')
UIString('时间')
UIString('数据')
UIString('长度')
UIString('时间')
UIString('全部清除')
UIString('选择框架来浏览其内容。')
UIString('复制消息')
UIString('全部清除')
UIString('%s (操作码 %d%s)',localizedDescription,opCode,(mask?', mask':'')
UIString('所有')
UIString('发送')
UIString('接收')
UIString('按文件名或路径查找')
UIString('清除')
UIString('捕捉屏幕截图')
UIString('视图:')
UIString('使用大量的请求行')
UIString('使用小的请求行')
UIString('显示概览')
UIString('隐藏概览')
UIString('逐帧分组')
UIString('不要清除登录页面重新加载/导航')
UIString('保留日志')
UIString('禁用缓存 (而DevTools是打开的)')
UIString('禁用缓存')
UIString('点击%s重新加载并拍摄幻灯片。',UI.shortcutRegistry.shortcutDescriptorsForAction('main.reload')
UIString('在网络面板中显示')
UIString('录制帧...')
UIString('正在获取帧...')
///////////////////////////////////////////////28485
UIString('设置')
UIString('快捷键')
UIString('首选项')
UIString('恢复默认值并重新加载')
UIString('实验')
UIString('警告：')
UIString('这些实验可能很危险，可能需要重新启动。')
UIString('快捷键')
UIString('框架黑盒模式')
UIString('Blackbox内容脚本')
UIString('Blackbox')
UIString('禁用')
UIString('没有黑盒子模式')
UIString('添加模式...')
UIString('模式')
UIString('行为')
/////////////////////////////////////28483
UIString('未检测到清单')
UIString('详细了解网络清单')
UIString('应用程序清单')
UIString('错误和警告')
UIString('身份')
UIString('添加到主屏幕')
UIString('添加到主屏幕')
UIString('介绍')
UIString('图标')
UIString('名称')
UIString('简称')
UIString('起始网址')
UIString('主题颜色')
UIString('背景颜色')
UIString('方向')
UIString('显示')
UIString('应用程序缓存')
UIString('删除')
UIString('无应用程序缓存信息可用。')
UIString('在线')
UIString('离线')
UIString('资源')
UIString('类型')
UIString('大小')
UIString('清除存储')
UIString('使用')
UIString('应用')
UIString('取消注册服务人员')
UIString('存储')
UIString('本地和会话存储')
UIString('IndexedDB')
UIString('Web SQL')
UIString('Cookies')
UIString('缓存')
UIString('缓存存储')
UIString('应用程序缓存')
UIString('清除网站数据')
UIString('清除网站数据')
UIString('清除...')
UIString('文件系统')
UIString('Web SQL')
UIString('应用缓存')
UIString('IndexedDB')
UIString('缓存存储')
UIString('服务工作者')
UIString('其他')
UIString('全部清除')
UIString('删除所选')
UIString('刷新')
UIString('过滤')
UIString('刷新')
UIString('Cookies')
UIString('数据库不再有预期的版本。')
UIString('DOM 存储')
UIString('Key')
UIString('值')
UIString('选择一个值来预览')
UIString('数据库')
UIString('刷新')
UIString('可见的列')
UIString('载入中\u2026')
UIString('安全源')
UIString('版本')
UIString('删除数据库')
UIString('删除数据库')
UIString('刷新数据库')
UIString('刷新数据库')
UIString('IDB')
UIString('刷新')
UIString('清除对象存储')
UIString('#')
UIString('Key')
UIString('主 key')
UIString('值')
UIString('Key 路径: ')
UIString('显示前一页')
UIString('显示下一页')
UIString('从key开始')
UIString('应用')
UIString('存储')
UIString('本地存储')
UIString('会话存储')
UIString('Web SQL')
UIString('Cookies')
UIString('缓存')
UIString('应用缓存')
UIString('框架')
UIString('缓存存储')
UIString('刷新缓存')
UIString('删除')
UIString('服务工作者')
UIString('表现')
UIString('清除存储')
UIString('IndexedDB')
UIString('刷新 IndexedDB')
UIString('刷新 IndexedDB')
UIString('版本')
UIString('清除')
UIString('Key 路径: ')
UIString('autoIncrement')
UIString('Key 路径: ')
UIString('独特')
UIString('multiEntry')
UIString('本地文件')
UIString('清除')
UIString('本地文件')
UIString('清除')
UIString('缓存')
UIString('显示前一页')
UIString('显示下一页')
UIString('刷新')
UIString('删除所选')
UIString('选择上面的缓存条目进行预览')
UIString('路径')
UIString('内容类型')
UIString('内容长度')
UIString('时间缓存')
UIString('头')
UIString('预览')
UIString('服务工作者')
UIString('来自其他领域的服务人员')
UIString('更新重新加载')
UIString('在页面重新载入时强制更新服务工作者')
UIString('绕过网络')
UIString('绕过服务工作者并从网络加载资源')
UIString('来自DevTools的测试推送消息。')
UIString('更新')
UIString('更新')
UIString('取消注册服务人员')
UIString('注销')
UIString('资源')
UIString('状态')
UIString('客户端')
UIString('Push')
UIString('Push')
UIString('同步')
UIString('同步')
UIString('同步标记')
UIString('客户端')
UIString('%s - 删除',scopeURL):scopeURL;this._section.setTitle(title);var active=versions.get(SDK.ServiceWorkerVersion.Modes.Active);var waiting=versions.get(SDK.ServiceWorkerVersion.Modes.Waiting);var installing=versions.get(SDK.ServiceWorkerVersion.Modes.Installing);var redundant=versions.get(SDK.ServiceWorkerVersion.Modes.Redundant);this._statusField.removeChildren();var versionsStack=this._statusField.createChild('div','service-worker-version-stack')
UIString('#%s 是激活的 %s',active.id,active.runningStatus));if(active.isRunning()||active.isStarting()){createLink(activeEntry,Common.UIString('stop')
UIString('inspect')
UIString('开始')
UIString('#%s 等待激活',waiting.id));createLink(waitingEntry,Common.UIString('skipWaiting')
UIString('检查')
UIString('#%s 安装',installing.id));installingEntry.createChild('div','service-worker-subtitle')
UIString('检查')
////////////////////////////////////////////////////////28491
UIString('已暂停')
UIString('CPU使用率')
UIString('JS堆大小')
UIString('DOM节点')
UIString('JS事件监听器')
UIString('文件')
UIString('框架')
UIString('布局 / sec')
UIString('样式重新计算 / sec')
UIString('JS 堆')
UIString('JS 堆: %s')
UIString('文件')
UIString('文件: %s')
UIString('节点')
UIString('节点: %s')
UIString('监听')
UIString('监听: %s')
UIString('GPU内存')
UIString('GPU内存 [KB]: %s')
UIString('目标的CPU配置文件不可用。')
UIString('概要')
UIString('自下而上')
UIString('呼叫树')
UIString('事件日志')
UIString('图层')
UIString('Paint 简介')
UIString('Paint 简介')
UIString('格式错误的时间轴数据：未知的JSON格式')
UIString('格式错误的时间轴输入，错误的JSON括号平衡')
UIString('传统时间轴格式不受支持。')
UIString('格式不正确的CPU配置文件')
UIString('NET')
UIString('CPU')
UIString('FPS')
UIString('堆')
UIString('Blackboxed')
UIString('Interactions')
UIString('主要')
UIString('页')
UIString('光栅')
UIString('GPU')
UIString('框架')
UIString('%s ~ %.0f\xa0fps',Number.preciseMillisToString(frame.duration,1),(1000/frame.duration));title=frame.idle?Common.UIString('Idle Frame')
UIString('帧')
UIString('长帧')
UIString('网络')
UIString('(没有录音)')
UIString('瞬间')
UIString('%s #%d',domain,sequenceNumber);this._nextNumberByDomain.set(domain,sequenceNumber+1);var timeElement=createElement('span')
UIString('过滤')
UIString('主要')
UIString('自我时间')
UIString('总时间')
UIString('活动')
UIString('选择项目了解详情。')
UIString('%.1f\xa0ms',value);if(showPercents&&this._treeView._exposePercentages()){textDiv.createChild('span','percent-column')
UIString('[Chrome扩展程序开销]')
UIString('[V8 Runtime]')
UIString('[未归属]')
UIString('JavaScript')
UIString('页')
UIString('没有分组')
UIString('按活动分组')
UIString('按类别分组')
UIString('按域分组')
UIString('逐帧分组')
UIString('按产品分组')
UIString('按子域分组')
UIString('按URL分组')
UIString('最重的堆叠')
UIString('最重的堆栈')
UIString('总时间')
UIString('活动')
UIString('开始时间')
UIString('\u2265 %d\xa0ms',durationMs):Common.UIString('All')
UIString('隐藏短于的记录 %d\xa0ms',durationMs):Common.UIString('显示所有记录')
UIString('任务')
UIString('其他')
UIString('动画')
UIString('事件')
UIString('请求主线程框架')
UIString('帧开始')
UIString('帧开始 (主线程)')
UIString('绘制框架')
UIString('命中测试')
UIString('计划样式重新计算')
UIString('重新计算样式')
UIString('重新计算样式')
UIString('使布局无效')
UIString('布局')
UIString('绘制设置')
UIString('绘制图像')
UIString('更新图层')
UIString('更新图层树')
UIString('绘制')
UIString('栅格化绘制')
UIString('滚动')
UIString('复合层')
UIString('解析 HTML')
UIString('解析样式表')
UIString('安装计时器')
UIString('删除计时器')
UIString('定时器启动')
UIString('XHR 就绪状态改变')
UIString('XHR 加载')
UIString('编译脚本')
UIString('评估脚本')
UIString('编译模块')
UIString('评估模块')
UIString('解析脚本')
UIString('加载事件')
UIString('DOMContentLoaded事件')
UIString('第一次绘制')
UIString('FMP')
UIString('FMP 候选')
UIString('时间戳')
UIString('控制台时间')
UIString('用户定时')
UIString('发送请求')
UIString('接收响应')
UIString('完成加载')
UIString('接收数据')
UIString('运行Microtasks')
UIString('函数调用')
UIString('GC事件')
UIString('Major GC')
UIString('Minor GC')
UIString('JS 帧')
UIString('请求动画帧')
UIString('取消动画帧')
UIString('动画帧发射')
UIString('请求空闲回调')
UIString('取消空闲回调')
UIString('Fire Idle 回调')
UIString('建立WebSocket')
UIString('送WebSocket握手')
UIString('收到WebSocket Handshake')
UIString('摧毁WebSocket')
UIString('嵌入回调')
UIString('图像解码')
UIString('图像调整')
UIString('GPU')
UIString('输入延迟')
UIString('DOM GC')
UIString('DOM GC')
UIString('DOM GC')
UIString('加密')
UIString('加密回复')
UIString('解密')
UIString('解密的回复')
UIString('文摘')
UIString('Digest Reply')
UIString('签名')
UIString('签名回复')
UIString('验证')
UIString('验证回复')
UIString('异步任务')
UIString('Key 字符')
UIString('Key 按下')
UIString('Key 按下')
UIString('Key 弹起')
UIString('点击')
UIString('上下文菜单')
UIString('鼠标按下')
UIString('鼠标移动')
UIString('Mouse Up')
UIString('Mouse 滚轮')
UIString('滚动的开始')
UIString('滚动结束')
UIString('滚动更新')
UIString('将启动')
UIString('将停止')
UIString('点击')
UIString('点击停止')
UIString('点击开始')
UIString('点击按下')
UIString('触摸取消')
UIString('触摸结束')
UIString('触摸移动')
UIString('触摸开始')
UIString('捏开始')
UIString('捏结束')
UIString('捏更新')
UIString('编译')
UIString('解析')
UIString('响应')
UIString('滚动')
UIString('Fling')
UIString('拖动')
UIString('动画')
UIString('未分类')
UIString('%d\xa0\u00d7\xa0%d',宽度,高度);break;case recordType.ParseHTML:var endLine=event.args['endData']&&event.args['endData']['endLine'];var url=Bindings.displayNameForURL(event.args['beginData']['url']);detailsText=Common.UIString('%s [%s\u2026%s]',url,event.args['beginData']['startLine']+1,endLine>=0?endLine+1:'')
UIString('idle 扫描')
UIString('完成扫描')
UIString('搜集')
UIString('总时间')
UIString('自我时间')
UIString('收集')
UIString('功能')
UIString('时间 ID')
UIString('超时')
UIString('重复')
UIString('回调 ID')
UIString('资源')
UIString('请求的方法')
UIString('状态代码')
UIString('MIME 类型')
UIString('优先')
UIString('编码数据')
UIString('解码主体')
UIString('模块')
UIString('脚本')
UIString('流')
UIString('%s',eventData['streamed']));var cacheProduceOptions=eventData&&eventData['cacheProduceOptions'];if(cacheProduceOptions){contentHelper.appendTextRow(Common.UIString('缓存生成选项')
UIString('%s',cacheProduceOptions));contentHelper.appendTextRow(Common.UIString('产生的缓存大小')
UIString('吞噬缓存选项')
UIString('%s',cacheConsumeOptions));contentHelper.appendTextRow(Common.UIString('消耗的缓存大小')
UIString('%d',eventData['consumedCacheSize']));contentHelper.appendTextRow(Common.UIString('缓存被拒绝')
UIString('脚本')
UIString('位置')
UIString('(%d, %d)',clip[0],clip[1]));var clipWidth=Timeline.TimelineUIUtils.quadWidth(clip);var clipHeight=Timeline.TimelineUIUtils.quadHeight(clip);contentHelper.appendTextRow(Common.UIString('尺寸')
UIString('%d × %d',clipWidth,clipHeight));case recordTypes.PaintSetup:case recordTypes.Rasterize:case recordTypes.ScrollLayer:relatedNodeLabel=Common.UIString('层根')
UIString('所有者元素')
UIString('图片 URL')
UIString('样式表 URL')
UIString('受影响的元素')
UIString('需要布局的节点')
UIString('%s of %s',beginData['dirtyObjects'],beginData['totalObjects']));relatedNodeLabel=Common.UIString('布局根')
UIString('信息')
UIString('URL')
UIString('WebSocket协议')
UIString('信息')
UIString('回调函数')
UIString('状态')
UIString('范围')
UIString('分配时间')
UIString('由Timeout调用')
UIString('回调 ID')
UIString('类型')
UIString('细节')
UIString('等待主线程的时间')
UIString('相关节点')
UIString('预览')
UIString('累计时间')
UIString('网络请求')
UIString('URL')
UIString('持续时间')
UIString('请求方法')
UIString('优先')
UIString('MIME类型')
UIString(' (来自缓存)')
UIString(' (从服务人员)')
UIString('编码数据')
UIString('解码主体')
UIString('引发剂')
UIString('预览')
UIString('计时器已安装')
UIString('请求动画帧')
UIString('Idle 回调请求')
UIString('重新计算强制')
UIString('首布局失效')
UIString('布局强制')
UIString('调用堆栈')
UIString('堆栈跟踪')
UIString('失效')
UIString('等待')
UIString('揭示')
UIString('引发剂')
UIString('第一个失效')
UIString('风格失效')
UIString('规划失效')
UIString('其他失效')
UIString('绘制简介')
UIString('载入中')
UIString('脚本')
UIString('渲染')
UIString('绘画')
UIString('GPU')
UIString('Async')
UIString('其他')
UIString('Idle')
UIString('动画')
UIString('控制台')
UIString('用户定时')
UIString('输入')
UIString('帧')
UIString('持续时间')
UIString('FPS')
UIString('CPU 时间')
UIString('图层树')
UIString('显示')
UIString('%s (at %s)',Number.millisToString(frame.endTime-frame.startTime,true),Number.millisToString(frame.startTimeOffset,true));var element=createElement('span')
UIString('. 长帧时间是指示 ')
UIString('jank')
UIString('帧')
UIString('强制回流')
UIString(' 是一个可能的性能瓶颈。')
UIString('Handler took %s',Number.millisToString(event.duration,true));break;case warnings.LongRecurringHandler:span.textContent=Common.UIString('重复处理程序花了 %s',Number.millisToString(event.duration,true));break;case warnings.V8Deopt:span.appendChild(UI.createExternalLink('https://github.com/GoogleChrome/devtools-docs/issues/53',Common.UIString('未优化')
UIString(': %s',eventData['deoptReason']));break;default:console.assert(false,'Unhandled TimelineModel.WarningType')
UIString('不明原因 ')
UIString('. ')
UIString('堆栈跟踪：')
UIString('节点:')
UIString('节点:')
UIString(', ')
UIString(' 和 ')
UIString(', ')
UIString('[ 未知节点 ]')
UIString('%s - 细节',标题),'timeline-details-title')
UIString('警告')
UIString('在此放置时间轴文件或URL')
UIString('禁用JavaScript示例')
UIString('启用高级绘制工具 (慢)')
UIString('截图')
UIString('内存')
UIString('火焰图')
UIString('自下而上')
UIString('调用树')
UIString('事件日志')
UIString('清除')
UIString('加载配置文件...')
UIString('保存配置文件...')
UIString('捕捉屏幕截图')
UIString('显示内存时间线')
UIString('捕捉设置')
UIString('禁用JavaScript采样，减少在移动设备上运行时的开销')
UIString('捕获高级绘制仪器，引入显着的性能开销')
UIString('网络:')
UIString('CPU:')
UIString('- CPU调速被启用')
UIString('- 网络调节已启用')
UIString('- 由于绘制仪器造成的显着开销')
UIString('- JavaScript抽样被禁用')
UIString('捕捉设置')
UIString('停止时间线\u2026')
UIString('收到')
UIString('剖析\u2026')
UIString('缓冲 usage')
UIString('缓冲 usage')
UIString('学习\xa0more')
UIString('学习\xa0more')
UIString('WASD')
UIString('性能')
UIString('加载配置文件\u2026')
UIString('收到')
UIString('处理配置\u2026')
UIString('初始化分析器\u2026')
UIString('状态')
UIString('时间')
UIString('停止')
UIString('%s\xa0sec',elapsed.toFixed(precise?1:0));}};Timeline.LoadTimelineHandler=class{handleQueryParam(value){UI.viewManager.showView('timeline')
////////////////////////////////////////////////////////////////////         28481
UIString('清除所有配置文件')
UIString('加载\u2026')
UIString('运行 %d',1));this.treeOutline.element.classList.add('some-expandable')
UIString('保存')
UIString('加载\u2026')
UIString('保存\u2026')
UIString('删除')
UIString('配置文件')
UIString('配置文件')
UIString('按成本查找 (>50ms), 名称或文件')
UIString('功能')
UIString('重点选择功能')
UIString('排除选定的功能')
UIString('恢复所有功能')
UIString('图表')
UIString('沉重（自下而上）')
UIString('树（自上而下）')
UIString('载入中\u2026')
UIString('无法读取文件')
UIString('解析\u2026')
UIString('加载')
UIString('自我时间')
UIString('总时间')
UIString('记录JavaScript CPU配置文件')
UIString('停止CPU分析')
UIString('启动CPU分析')
UIString('CPU配置文件')
UIString('CPU配置文件显示执行时间在页面的JavaScript函数中的用处。')
UIString('记录\u2026')
UIString('名称')
UIString('自我时间')
UIString('总时间')
UIString('URL')
UIString('聚合的自我时间')
UIString('累计总时间')
UIString('未优化')
UIString('自身大小（字节）')
UIString('总大小（字节）')
UIString('记录分配概况')
UIString('停止堆分析')
UIString('开始堆分析')
UIString('分配档案')
UIString('分配配置文件显示来自JavaScript函数的内存分配。')
UIString('记录\u2026')
UIString('名称')
UIString('自我大小')
UIString('总大小')
UIString('URL')
UIString('在摘要视图中显示')
UIString('对象')
UIString('距离')
UIString('浅的大小')
UIString('保留大小')
UIString('对象')
UIString('距离')
UIString('浅的大小')
UIString('保留大小')
UIString('构造函数')
UIString('距离')
UIString('对象计数')
UIString('浅的大小')
UIString('保留大小')
UIString('构造函数')
UIString('# 新的')
UIString('# 删除')
UIString('# Delta')
UIString('Alloc. 大小')
UIString('释放大小')
UIString('Size Delta')
UIString('实时计数')
UIString('计数')
UIString('实时大小')
UIString('大小')
UIString('功能')
UIString('%d',距离):Common.UIString('\u2212')
UIString('预览不可用')
UIString('堆快照')
UIString('固定器')
UIString('分配堆栈')
UIString('固定器')
UIString('代码')
UIString('字符串')
UIString('JS 数组')
UIString('键入数组')
UIString('系统对象')
UIString('总')
UIString('所有对象')
UIString('概要')
UIString('对照')
UIString('遏制')
UIString('分配')
UIString('活动对象')
UIString('统计')
UIString('采取堆快照')
UIString('采取堆快照')
UIString('HEAP SNAPSHOTS')
UIString('堆快照配置文件显示页面的JavaScript对象和相关DOM节点之间的内存分配。')
UIString('快照\u2026')
UIString('记录分配时间表')
UIString('停止录制堆配置文件')
UIString('开始录制堆配置文件')
UIString('记录\u2026')
UIString('快照\u2026')
UIString('ALLOCATION TIMELINES')
UIString('分配时间线显示随着时间的推移，堆中的内存分配。使用此配置文件类型来隔离内存泄漏。')
UIString('载入中\u2026')
UIString('载入中\u2026')
UIString('没有为该对象记录堆栈，因为它已在此配置文件记录开始之前分配。')
UIString('在摘要视图中显示')
UIString('目标:')
UIString('加载')
UIString('拍快照')
UIString('停止')
UIString('开始')
UIString('选择分析类型')
/////////////////////////////////////////////////////////////////////28463
UIString('延伸')
UIString('内嵌框架')
UIString('不')
UIString('<其他>')
UIString('用户消息')
UIString('消息')
UIString('错误')
UIString('警告')
UIString('信息')
UIString('冗长的')
UIString('用户信息')
UIString('信息')
UIString('错误')
UIString('警告')
UIString('信息')
UIString('冗长的')
UIString('(index)')
UIString('值')
UIString('console.clear() 由于“保存日志”而被阻止')
UIString('控制台被清除')
UIString('清除所有消息 '+UI.shortcutRegistry.shortcutTitleForAction('console.clear')
UIString('断言失败：')
UIString('刚才评估的价值已被评估。')
UIString('函数已从绑定函数中解析出来。')
UIString('<例外>')
UIString('<URL>')
UIString('took <N>ms')
UIString('<some> 事件')
UIString(' M<XX>')
UIString('<属性>')
UIString('在日志中查找字符串')
UIString('控制台设置')
UIString('组类似')
UIString('不要清除登录页面重新加载/导航')
UIString('保留日志')
UIString('隐藏网络')
UIString('仅显示来自当前上下文的消息（顶部，iframe，worker，扩展名）')
UIString('仅选择上下文')
UIString('仅显示来自控制台API方法的消息')
UIString('仅限用户消息')
UIString('过滤')
UIString('全部取消隐藏')
UIString('另存为...')
UIString('复制可见的样式选择')
UIString('重播 XHR')
UIString('写文件…')
UIString('控制台')
UIString('清除控制台')
UIString('接受建议')
UIString('清除控制台提示')
UIString('下一个/上一行')
UIString('下一个/上一个命令')
UIString('执行命令')
UIString('搜索…')
UIString('过滤')
UIString('例如 /event\\d/ -cdn url:a.com')
UIString('详细')
UIString('信息')
UIString('警告')
UIString('错误')
UIString('自定义级别')
UIString('所有级别')
UIString('默认级别')
UIString('全部隐藏')
UIString('默认')
////////////////////////////////////////////////////////////    28469
UIString('打开贝塞尔编辑器')
UIString('Shift +单击可更改颜色格式。')
UIString('打开影子编辑器。')
UIString('(文本)')
UIString('强制状态')
UIString('在控制台中使用$0来引用此元素。')
UIString('添加属性')
UIString('编辑属性')
UIString('焦点')
UIString('滚动到视图中')
UIString('编辑文字')
UIString('编辑为HTML')
UIString('复制')
UIString('复制outerHTML')
UIString('复制选择器')
UIString('复制 XPath')
UIString('剪切元素')
UIString('复制元素')
UIString('粘贴元素')
UIString('隐藏元素')
UIString('删除元素')
UIString('展开全部')
UIString('全部收缩')
UIString('<值太大而无法编辑>')
UIString('儿童：')
UIString('页 DOM')
UIString('揭示')
UIString('框架监听器')
UIString('刷新')
UIString('显示祖先监听器')
UIString('祖先')
UIString('所有')
UIString('被动')
UIString('闭塞')
UIString('解析与框架绑定的事件监听器')
UIString('内容')
UIString('填充')
UIString('边框')
UIString('边缘')
UIString('位置')
UIString('渲染字体')
UIString('网络资源')
UIString('本地文件')
UIString('(%d 字形)',使用):Common.UIString('(%d 字形)',使用);}}};;Elements.PropertiesWidget=class extends UI.ThrottledWidget{constructor(){super(true);this.registerRequiredCSS('elements/propertiesWidget.css')
UIString('无效的属性值')
UIString('未知的属性名称')
UIString('过滤')
UIString('筛选器样式')
UIString('继承')
UIString('用户代理样式表')
UIString('注入样式表')
UIString('通过检查员')
UIString('添加文字阴影')
UIString('添加框阴影')
UIString('添加颜色')
UIString('添加背景颜色')
UIString('在下面插入样式规则')
UIString('更多工具\u2026')
UIString('样式属性')
UIString('属性样式')
UIString('用鼠标滚轮或上/下键增加/减少。 %s: R ±1, Shift: G ±1, Alt: B ±1',Host.isMac()?'Cmd':'Ctrl')
UIString('用鼠标滚轮或上/下键增加/减少。 %s: ±100, Shift: ±10, Alt: ±0.1',Host.isMac()?'Cmd':'Ctrl')
UIString('新样式规则')
UIString('过滤')
UIString('过滤计算样式')
UIString('显示所有')
UIString('通过字符串，选择器或XPath查找')
UIString('帧')
UIString('计算')
UIString('样式')
UIString('样式')
UIString('计算')
UIString('在元素面板中显示')
UIString('元素状态： %s',':'+node.domModel().cssModel().pseudoState(node).join(', :')
UIString('添加新类')
UIString('元素类')
UIString('强制元素状态')
UIString('切换元素状态')
UIString(':hov')
////////////////////////////////////////////////////////// 28484
UIString('概观')
UIString('重新加载以查看详细信息')
UIString('主要起源')
UIString('不安全的起源')
UIString('安全起源')
UIString('未知/取消')
UIString('安全概述')
UIString('安全')
UIString('不安全')
UIString('不安全（破碎）')
UIString('查看证书')
UIString('此页面的安全性未知。')
UIString('此页面不安全（破损的HTTPS）。')
UIString('此页面不安全。')
UIString('此页面是安全的（有效的HTTPS）。')
UIString('被阻止的混合内容')
UIString('您的页面请求被阻止的不安全资源。')
UIString('重新载入页面以记录对HTTP资源的请求。')
UIString('在网络面板中查看请求')
UIString('连接')
UIString('协议')
UIString('密钥交换')
UIString('密钥交换组')
UIString('暗号')
UIString('证书')
UIString('证书透明度')
UIString('主题')
UIString('SAN')
UIString('有效期从')
UIString('有效期至')
UIString('发行人')
UIString('打开完整证书详细信息')
UIString('SCT')
UIString('日志名称')
UIString('日志ID')
UIString('验证状态')
UIString('资源')
UIString('发出于')
UIString('散列算法')
UIString('签名算法')
UIString('签名数据')
UIString('显示全部细节')
UIString('显示全部细节')
UIString('隐藏全部细节')
UIString('上面的安全细节来自第一个被检查的响应。')
UIString('不安全')
UIString('您与此来源的连接并不安全。')
UIString('没有安全信息')
UIString('没有安全细节可用于此来源。')
UIString('(n/a)')
UIString('显示较少')
/////////////////////////////////////////////////////   28459     
UIString('新的审计\u2026')
UIString('下载报告')
UIString('全部清除')
UIString('把审计文件放在这里')
UIString('只能审核HTTP / HTTPS网页和Chrome扩展程序。 '+'导航到其他页面以开始审核。')
UIString('只能审核标签。在单独的选项卡中导航到此页面以开始审核。')
UIString('同一服务人员正在控制多个选项卡。 '+'关闭同一来源的其他标签以审核此页面。')
UIString('至少必须选择一个类别。')
UIString('审计')
UIString(' 帮助您识别并解决影响的常见问题'+' 您的网站的性能，可访问性和用户体验。 ')
UIString('学更多')
UIString('进行审计\u2026')
UIString('审计执行')
UIString('运行审计')
UIString('取消')
UIString('载入中...')
UIString('载入中\u2026')
UIString('取消\u2026')
UIString('审计您的网页 \u2026')
UIString('审计执行')
UIString('审计失败。')
UIString('啊，对不起！我们遇到了一个错误： ')
UIString('尝试导航到全新的Chrome个人资料中的网址，而不使用任何其他标签或 '+'扩展程序打开并重试。')
UIString('报告这个错误')
///////////////////////////////////////////////////////////////////2019年10月10日更新
"title":"每次更新后显示新功能"
"title":"每次更新后显示新功能"
"title":"每次更新后不显示新功能"
"title":"发行说明"
"title":"iPhone 4"
"title":"iPhone 5/SE"
"title":"iPhone 6/7/8"
"title":"iPhone 6/7/8 Plus"
"title":"iPhone X"
"title":"Nexus 4"
"title":"Nexus 5"
"title":"Nexus 5X"
"title":"Nexus 6"
"title":"Nexus 6P"
"title":"Pixel 2"
"title":"Pixel 2 XL"
"title":"LG Optimus L70"
"title":"Nokia N9"
"title":"Nokia Lumia 520"
"title":"Microsoft Lumia 550"
"title":"Microsoft Lumia 950"
"title":"Galaxy S III"
"title":"Galaxy S5"
"title":"JioPhone 2"
"title":"Kindle Fire HDX"
"title":"iPad Mini"
"title":"iPad"
"title":"iPad Pro"
"title":"Nexus 10"
"title":"Nexus 7"
"title":"Galaxy Note 3"
"title":"Galaxy Note II"
"title":"清除网站数据"
"title":"开始记录事件"
"title":"停止录制事件"
"title":"显示详细的检查工具提示"
"title":"捕获区域截图"
"title":"页"
"title":"Berlin"
"title":"London"
"title":"Moscow"
"title":"Mountain View"
"title":"Mumbai"
"title":"San Francisco"
"title":"Shanghai"
"title":"S\u00e3o Paulo"
"title":"Tokyo"
"title":"地理位置"
"title":"启用慢速3G节流"
"title":"启用快速3G节流"
"title":"网络音频"
"title":"模拟重点页面"
"title":"模拟重点页面"
"title":"不要模仿重点页面"
UIString('没有节流'),network:SDK.NetworkManager.NoThrottlingConditions,cpuThrottlingRate:MobileThrottling.CPUThrottlingRates.NoThrottling,};MobileThrottling.OfflineConditions={title:SDK.NetworkManager.OfflineConditions.title,description:Common.UIString('没有互联网连接')
UIString('Low-end mobile'),description:Common.UIString('Slow 3G & 6x CPU slowdown')
UIString('Mid-tier mobile'),description:Common.UIString('Fast 3G & 4x CPU slowdown')
UIString('Custom'),description:Common.UIString('检查网络和性能面板')
UIString('Disabled'),items:[MobileThrottling.NoThrottlingConditions]};const presetsGroup={title:Common.UIString('预置')
UIString('网络限制启用');}else if(SDK.multitargetNetworkManager.isIntercepting()){icon=UI.Icon.create('smallicon-warning');icon.title=Common.UIString('请求可以通过局部覆盖重写')
UIString('Disabled'),items:[SDK.NetworkManager.NoThrottlingConditions]};const presetsGroup={title:Common.UIString('预置')
UIString('网络限制简介');const addButton=UI.createTextButton(Common.UIString('添加自定义配置文件...')
UIString('配置文件名称');titles.createChild('div','conditions-list-separator conditions-list-separator-invisible');titles.createChild('div','conditions-list-text').textContent=Common.UIString('下载')
UIString('上传');titles.createChild('div','conditions-list-separator conditions-list-separator-invisible');titles.createChild('div','conditions-list-text').textContent=Common.UIString('Latency')
UIString('kb/s'),throughputValidator));cell.createChild('div','conditions-edit-optional').textContent=Common.UIString('可选')
UIString('kb/s'),throughputValidator));cell.createChild('div','conditions-edit-optional').textContent=Common.UIString('可选')
UIString('ms'),latencyValidator));cell.createChild('div','conditions-edit-optional').textContent=Common.UIString('可选')
UIString('Add\u2026'),Common.UIString('Add\u2026')
UIString('离线'),Common.UIString('从强制断开网络连接')
UIString('Other\u2026')
UIString('Off'),orientation:Emulation.SensorsView.NonPresetOptions.NoOverride};const customOrientationOption={title:Common.UIString('定制方向...')
UIString('\u03B1 (alpha)'));this._alphaSetter(String(deviceOrientation.alpha));this._betaElement=UI.createInput();this._betaElement.setAttribute('step','any');this._betaSetter=this._createAxisInput(cellElement,this._betaElement,Common.UIString('\u03B2 (beta)')
UIString('\u03B3 (gamma)'));this._gammaSetter(String(deviceOrientation.gamma));const resetButton=UI.createTextButton(Common.UIString('重启')
UIString('基于设备'),'auto'));select.appendChild(new Option(Common.UIString('强制启用')
UIString('Portrait'),orientation:'[0, 90, 0]'},{title:Common.UIString('Portrait upside down')
UIString('Landscape left'),orientation:'[0, 90, -90]'},{title:Common.UIString('Landscape right')
UIString('Display up'),orientation:'[0, 0, 0]'},{title:Common.UIString('Display down')
UIString('移动'),MobileNoTouch:Common.UIString('中移动（无触摸）')
UIString('桌面'),DesktopTouch:Common.UIString('桌面（触摸）')
UIString('宽度');this._updateWidthInput=UI.bindInput(widthInput,this._applyWidth.bind(this),Emulation.DeviceModeModel.widthValidator,true);this._widthInput=widthInput;this._widthItem=this._wrapToolbarItem(widthInput);toolbar.appendToolbarItem(this._widthItem);const xElement=createElementWithClass('div','device-mode-x');xElement.textContent='\u00D7';this._xItem=this._wrapToolbarItem(xElement);toolbar.appendToolbarItem(this._xItem);const heightInput=UI.createInput('device-mode-size-input','text');heightInput.maxLength=4;heightInput.title=Common.UIString('高度（留空为满）')
UIString('放大'));this._scaleItem.setGlyph('');this._scaleItem.turnIntoSelect();this._scaleItem.setDarkText();toolbar.appendToolbarItem(this._scaleItem);toolbar.appendToolbarItem(this._wrapToolbarItem(createElementWithClass('div','device-mode-empty-toolbar-element')));this._deviceScaleItem=new UI.ToolbarMenuButton(this._appendDeviceScaleMenuItems.bind(this));this._deviceScaleItem.setVisible(this._showDeviceScaleFactorSetting.get());this._deviceScaleItem.setTitle(Common.UIString('设备像素比')
UIString('50%'),0.5);boundAppendScaleItem(Common.UIString('75%')
UIString('100%'),1);boundAppendScaleItem(Common.UIString('125%')
UIString('2'),2);appendDeviceScaleFactorItem(contextMenu.defaultSection(),Common.UIString('3')
UIString('隐藏装置框架'),Common.UIString('显示设备框架')
UIString('隐藏媒体查询'),Common.UIString('显示媒体查询')
UIString('隐藏标尺'),Common.UIString('显示标尺')
UIString('除去装置中的像素比'),Common.UIString('添加装置中的像素比')
UIString('除去设备类型'),Common.UIString('添加设备类型')
UIString('响应'),this._switchToResponsive.bind(this),this._model.type()===Emulation.DeviceModeModel.Type.Responsive,false);appendGroup.call(this,this._standardDevices());appendGroup.call(this,this._customDevices());contextMenu.footerSection().appendItem(Common.UIString('编辑\u2026')
UIString('Portrait'));addOrientation(Emulation.EmulatedDevice.Horizontal,Common.UIString('Landscape')
UIString('旋转'):Common.UIString('屏幕选项')
UIString('Mobile S'),Common.UIString('Mobile M')
UIString('Mobile L'),Common.UIString('Tablet')
UIString('Laptop'),Common.UIString('Laptop L')
UIString('(%s)',this._model.device().title);const link=createElement('a')
UIString('Custom Geolocations');const addButton=UI.createTextButton(Common.UIString('添加位置...')
UIString('地点名称');titles.createChild('div','geolocations-list-separator geolocations-list-separator-invisible');titles.createChild('div','geolocations-list-text').textContent=Common.UIString('Lat')
UIString('Long')
UIString('Paint flashing'),Common.UIString('Highlights areas of the page (green) that need to be repainted')
UIString('Layout Shift Regions'),Common.UIString('Highlights areas of the page (blue) that were shifted')
UIString('Layer borders'),Common.UIString('Shows layer borders (orange/olive) and tiles (cyan)')
UIString('FPS meter'),Common.UIString('每秒帧速率分布和GPU存储器重复帧')
UIString('滚动性能问题'),Common.UIString('亮点元件（TEAL），其可减缓滚动，包括触摸及轮事件处理程序和其他主线程滚动的情况。')
UIString('突出显示广告框架'),Common.UIString('检测为广告亮点帧（红色）。')
UIString('HIT-测试边界'),Common.UIString('显示各地命中测试区域的边界')
UIString('模仿CSS媒体');mediaRow.createChild('p').textContent=Common.UIString('力的媒体类型进行测试打印和屏幕的风格')
UIString('切换截屏')
UIString('该标签无效');this._glassPaneElement.classList.remove('hidden');}else if(SDK.targetManager.allTargetsSuspended()){this._glassPaneElement.textContent=Common.UIString('Profiling in progress')
"title":"节点"
UIString('未指定连接');this._list.setEmptyPlaceholder(placeholder);this._list.show(this.element);this._editor=null;const addButton=UI.createTextButton(Common.UIString('添加连接')
"title":"Step"
"title":"加入看"
"title":"评估在控制台中选择文本"
"title":"自动显示在侧边栏的文件"
"title":"自动显示在侧边栏的文件"
"title":"不要自动显示在侧边栏的文件"
"title":"启用Tab键将焦点"
"title":"启用Tab键将焦点"
"title":"禁用Tab键将焦点"
"title":"代码折叠"
"title":"使代码折叠"
"title":"禁用代码折叠"
"title":"上一页调用帧"
"title":"接下来调用帧"
"title":"创建动态的表达"
"title":"急于评价"
"title":"急切评估控制台提示文本"
"title":"不要急于评价控制台提示文本"
"title":"评估触发用户激活"
"title":"治疗评价为用户激活"
"title":"不要把评价作为用户激活"
"title":"协议监视器"
"title":"直播内存分配注释"
"title":"展会现场的内存分配注释"
"title":"隐藏即时内存分配注释"
"title":"聚焦调试"
"title":"切换到系统优选颜色主题"
"title":"展会布局变换区域"
"title":"隐藏布局变换区域"
"title":"突出显示广告框架"
"title":"不要强调广告框架"
"title":"展会命中测试边界"
"title":"隐藏点击测试边界"
"title":"现场堆简介"
"title":"开始录制堆分配"
"title":"停止录制堆分配"
"title":"开始录制堆分配和重新加载页面"
UIString('DevTools - %s',url.replace(/^https?:\/\//,'')
UIString('e.g. /small[\\d]+/ url:a.com/b');this._prompt.setPlaceholder(Common.UIString('过滤')
UIString('%sClick to select multiple types',UI.KeyboardShortcut.shortcutToString('',UI.KeyboardShortcut.Modifiers.CtrlOrMeta));this._allowedTypes={};this._typeFilterElements=[];this._addBit(UI.NamedBitSetFilterUI.ALL_TYPES,Common.UIString('所有')
UIString('更多');this._disableSetting=disableSetting||null;if(disableSetting){const disableButton=this._mainRow.createChild('div','infobar-toggle');disableButton.textContent=Common.UIString('never show')
UIString('编辑'),'largeicon-edit');editButton.addEventListener(UI.ToolbarButton.Events.Click,onEditClicked.bind(this));toolbar.appendToolbarItem(editButton);const removeButton=new UI.ToolbarButton(Common.UIString('去掉')
UIString('保存'):Common.UIString('Add')
UIString('准备好重启DevTools时重新连接。');const button=UI.createTextButton(Common.UIString('重新DevTools')
UIString('更换'),'mediumicon-replace');this._replaceToggleButton.addEventListener(UI.ToolbarButton.Events.Click,this._toggleReplace,this);replaceToggleToolbar.appendToolbarItem(this._replaceToggleButton);const searchInputElements=this._footerElement.createChild('div','toolbar-search-inputs');const searchControlElement=searchInputElements.createChild('div','toolbar-search-control');this._searchInputElement=UI.HistoryInput.create();this._searchInputElement.classList.add('search-replace');this._searchInputElement.id='search-input-field';this._searchInputElement.placeholder=Common.UIString('查找')
UIString('以前的搜索');this._searchNavigationNextElement=searchNavigationElement.createChild('div','toolbar-search-navigation toolbar-search-navigation-next');this._searchNavigationNextElement.addEventListener('click',this._onNextButtonSearch.bind(this),false);this._searchNavigationNextElement.title=Common.UIString('新搜索')
UIString('更换');this._buttonsContainer=this._footerElement.createChild('div','toolbar-search-buttons');const firstRowButtons=this._buttonsContainer.createChild('div','first-row-buttons');const toolbar=new UI.Toolbar('toolbar-search-options',firstRowButtons);if(this._searchProvider.supportsCaseSensitiveSearch()){this._caseSensitiveButton=new UI.ToolbarToggle(Common.UIString('相符')
UIString('使用正则表达式')
UIString('取消'),this.closeSearch.bind(this),'search-action-button');firstRowButtons.appendChild(cancelButtonElement);this._secondRowButtons=this._buttonsContainer.createChild('div','second-row-buttons hidden');this._replaceButtonElement=UI.createTextButton(Common.UIString('更换')
UIString('DevTools从页面断开。');this.contentElement.createChild('div','message').textContent=Common.UIString('一旦页面重新加载，DevTools将自动重新连接。')
UIString('关'),close.bind(this));contextMenu.defaultSection().appendItem(Common.UIString('关闭其他')
UIString('关闭右侧标签页'),closeToTheRight.bind(this));contextMenu.defaultSection().appendItem(Common.UIString('关闭所有')
UIString('在打开新标签');};UI.copyLinkAddressLabel=function(){return Common.UIString('复制链接地址')
UIString('OK'),resolve,'',true);content.createChild('div','message').createChild('span').textContent=message;content.createChild('div','button').appendChild(okButton);dialog.setOutsideClickCallback(event=>{event.consume();resolve();});dialog.show(where);okButton.focus();});dialog.hide();}};UI.ConfirmDialog=class{static async show(message,where){const dialog=new UI.Dialog();dialog.setSizeBehavior(UI.GlassPane.SizeBehavior.MeasureContent);dialog.setDimmed(true);const shadowRoot=UI.createShadowRootWithCoreStyles(dialog.contentElement,'ui/confirmDialog.css');const content=shadowRoot.createChild('div','widget');content.createChild('div','message').createChild('span').textContent=message;const buttonsBar=content.createChild('div','button');const result=await new Promise(resolve=>{buttonsBar.appendChild(UI.createTextButton(Common.UIString('OK')
UIString('元素面板'));const navigate=UI.ShortcutsScreen.ElementsPanelShortcuts.NavigateUp.concat(UI.ShortcutsScreen.ElementsPanelShortcuts.NavigateDown);elementsSection.addRelatedKeys(navigate,Common.UIString('导航元素')
UIString('展开/收起'));elementsSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.EditAttribute,Common.UIString('编辑属性')
UIString('隐藏元素'));elementsSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('elements.edit-as-html'),Common.UIString('切换编辑为HTML')
UIString('样式面板'));const nextPreviousProperty=UI.ShortcutsScreen.ElementsPanelShortcuts.NextProperty.concat(UI.ShortcutsScreen.ElementsPanelShortcuts.PreviousProperty);stylesPaneSection.addRelatedKeys(nextPreviousProperty,Common.UIString('下一步/以前的属性')
UIString('增量值'));stylesPaneSection.addRelatedKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.DecrementValue,Common.UIString('递减值')
UIString('Increment by %f',10));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.DecrementBy10,Common.UIString('Decrement by %f',10));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.IncrementBy100,Common.UIString('Increment by %f',100));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.DecrementBy100,Common.UIString('Decrement by %f',100));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.IncrementBy01,Common.UIString('Increment by %f',0.1));stylesPaneSection.addAlternateKeys(UI.ShortcutsScreen.ElementsPanelShortcuts.DecrementBy01,Common.UIString('Decrement by %f',0.1));const consoleSection=UI.shortcutsScreen.section(Common.UIString('安慰')
UIString('清除控制台'));consoleSection.addRelatedKeys(UI.ShortcutsScreen.ConsolePanelShortcuts.AcceptSuggestion,Common.UIString('接受建议')
UIString('清除控制台提示符'));consoleSection.addRelatedKeys(UI.ShortcutsScreen.ConsolePanelShortcuts.NextPreviousLine,Common.UIString('Next/previous line')
UIString('执行命令'));const debuggerSection=UI.shortcutsScreen.section(Common.UIString('调试器')
UIString('暂停/继续'));debuggerSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('debugger.step-over'),Common.UIString('跨越')
UIString('踏入'));debuggerSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('debugger.step-out'),Common.UIString('步出')
UIString('Next/previous call frame'));debuggerSection.addAlternateKeys(UI.ShortcutsScreen.SourcesPanelShortcuts.EvaluateSelectionInConsole,Common.UIString('评估在控制台选择')
UIString('添加选择观看'));debuggerSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('debugger.toggle-breakpoint'),Common.UIString('切换断点')
UIString('切换断点启用'));debuggerSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('debugger.toggle-breakpoints-active'),Common.UIString('切换所有断点')
UIString('文本编辑器'));editingSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('sources.go-to-member'),Common.UIString('Go to member')
UIString('Autocompletion'));editingSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('sources.go-to-line'),Common.UIString('Go to line')
UIString('跳转到上一个编辑位置'));editingSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('sources.jump-to-next-location'),Common.UIString('跳转到下一个编辑位置')
UIString('Toggle comment'));editingSection.addAlternateKeys(UI.ShortcutsScreen.SourcesPanelShortcuts.IncreaseCSSUnitByOne,Common.UIString('Increment CSS unit by 1')
UIString('Decrement CSS unit by 1'));editingSection.addAlternateKeys(UI.ShortcutsScreen.SourcesPanelShortcuts.IncreaseCSSUnitByTen,Common.UIString('Increment CSS unit by 10')
UIString('Decrement CSS unit by 10'));editingSection.addAlternateKeys(UI.ShortcutsScreen.SourcesPanelShortcuts.SelectNextOccurrence,Common.UIString('Select next occurrence')
UIString('Soft undo'));editingSection.addAlternateKeys(UI.ShortcutsScreen.SourcesPanelShortcuts.GotoMatchingBracket,Common.UIString('Go to matching bracket')
UIString('关闭编辑器选项卡'));editingSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('sources.switch-file'),Common.UIString('Switch between files with the same name and different extensions.')
UIString('性能面板'));performanceSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('timeline.toggle-recording'),Common.UIString('开始/停止录音')
UIString('记录页面重载'));performanceSection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('timeline.save-to-file'),Common.UIString('保存个人信息')
UIString('Load profile'));performanceSection.addRelatedKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('timeline.jump-to-previous-frame').concat(UI.shortcutRegistry.shortcutDescriptorsForAction('timeline.jump-to-next-frame')),Common.UIString('跳转到先前/下一帧')
UIString('匹克从历史记录'));performanceSection.addRelatedKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('timeline.previous-recording').concat(UI.shortcutRegistry.shortcutDescriptorsForAction('timeline.next-recording')),Common.UIString('显示上一个/下一个记录')
UIString('内存面板'));memorySection.addAlternateKeys(UI.shortcutRegistry.shortcutDescriptorsForAction('profiler.heap-toggle-recording'),Common.UIString('开始/停止录音')
UIString('图层面板'));layersSection.addAlternateKeys(UI.ShortcutsScreen.LayersPanelShortcuts.ResetView,Common.UIString('重置视图')
UIString('切换到平移模式'));layersSection.addAlternateKeys(UI.ShortcutsScreen.LayersPanelShortcuts.RotateMode,Common.UIString('切换到旋转模式')
UIString('暂时切换平移/旋转模式，同时举行'));layersSection.addAlternateKeys(UI.ShortcutsScreen.LayersPanelShortcuts.ZoomIn,Common.UIString('放大')
UIString('缩小'));layersSection.addRelatedKeys(UI.ShortcutsScreen.LayersPanelShortcuts.Up.concat(UI.ShortcutsScreen.LayersPanelShortcuts.Down),Common.UIString('平移或旋转上升/下降')
UIString('动画'),['requestAnimationFrame','cancelAnimationFrame','requestAnimationFrame.callback']);this._createInstrumentationBreakpoints(Common.UIString('Canvas')
UIString('地理位置'),['Geolocation.getCurrentPosition','Geolocation.watchPosition']);this._createInstrumentationBreakpoints(Common.UIString('通知')
UIString('解析'),['Element.setInnerHTML','Document.write']);this._createInstrumentationBreakpoints(Common.UIString('脚本')
UIString('计时器'),['setTimeout','clearTimeout','setInterval','clearInterval','setTimeout.callback','setInterval.callback']);this._createInstrumentationBreakpoints(Common.UIString('窗口')
UIString('WebAudio'),['audioContextCreated','audioContextClosed','audioContextResumed','audioContextSuspended']);this._createEventListenerBreakpoints(Common.UIString('媒体')
UIString('Picture-in-Picture'),['enterpictureinpicture','leavepictureinpicture'],['video']);this._createEventListenerBreakpoints(Common.UIString('Picture-in-Picture')
UIString('剪贴板'),['copy','cut','paste','beforecopy','beforecut','beforepaste'],['*']);this._createEventListenerBreakpoints(Common.UIString('控制')
UIString('设备'),['deviceorientation','devicemotion'],['*']);this._createEventListenerBreakpoints(Common.UIString('DOM突变')
UIString('Drag / drop'),['drag','dragstart','dragend','dragenter','dragover','dragleave','drop'],['*']);this._createEventListenerBreakpoints(Common.UIString('Keyboard')
UIString('加载'),['load','beforeunload','unload','abort','error','hashchange','popstate'],['*']);this._createEventListenerBreakpoints(Common.UIString('Mouse')
UIString('指针'),['pointerover','pointerout','pointerenter','pointerleave','pointerdown','pointerup','pointermove','pointercancel','gotpointercapture','lostpointercapture'],['*']);this._createEventListenerBreakpoints(Common.UIString('触摸')
UIString('Worker'),['message','messageerror'],['*']);this._createEventListenerBreakpoints(Common.UIString('XHR')
UIString('setTimeout fired');this._resolveEventListenerBreakpoint('instrumentation:setInterval.callback')._title=Common.UIString('setInterval fired')
UIString('Script First Statement');this._resolveEventListenerBreakpoint('instrumentation:scriptBlockedByCSP')._title=Common.UIString('Script Blocked by Content Security Policy')
UIString('Request Animation Frame');this._resolveEventListenerBreakpoint('instrumentation:cancelAnimationFrame')._title=Common.UIString('Cancel Animation Frame')
UIString('Animation Frame Fired');this._resolveEventListenerBreakpoint('instrumentation:webglErrorFired')._title=Common.UIString('WebGL Error Fired')
UIString('WebGL Warning Fired');this._resolveEventListenerBreakpoint('instrumentation:Element.setInnerHTML')._title=Common.UIString('设置的innerHTML')
UIString('创建画布背景');this._resolveEventListenerBreakpoint('instrumentation:Geolocation.getCurrentPosition')._title='getCurrentPosition';this._resolveEventListenerBreakpoint('instrumentation:Geolocation.watchPosition')._title='watchPosition';this._resolveEventListenerBreakpoint('instrumentation:Notification.requestPermission')._title='requestPermission';this._resolveEventListenerBreakpoint('instrumentation:DOMWindow.close')._title='window.close';this._resolveEventListenerBreakpoint('instrumentation:Document.write')._title='document.write';this._resolveEventListenerBreakpoint('instrumentation:audioContextCreated')._title=Common.UIString('创建AudioContext')
UIString('关闭AudioContext');this._resolveEventListenerBreakpoint('instrumentation:audioContextResumed')._title=Common.UIString('Resume AudioContext')
UIString('Suspend AudioContext')
UIString('本地');case Protocol.Debugger.ScopeType.Closure:return Common.UIString('关闭')
UIString('Catch');case Protocol.Debugger.ScopeType.Block:return Common.UIString('Block')
UIString('脚本');case Protocol.Debugger.ScopeType.With:return Common.UIString('With Block')
UIString('Global');case Protocol.Debugger.ScopeType.Module:return Common.UIString('Module')
UIString('离线'),download:0,upload:0,latency:0,};SDK.NetworkManager.Slow3GConditions={title:Common.UIString('3G慢')
UIString('Dock to right'),Common.UIString('Dock to bottom')
UIString('Dock to left'),Common.UIString('Undock into separate window')
UIString('另存为...'),saveAs);const uiSourceCode=Workspace.workspace.uiSourceCodeForURL(contentProvider.contentURL());if(uiSourceCode&&Persistence.networkPersistenceManager.canSaveUISourceCodeForOverrides(uiSourceCode)){contextMenu.saveSection().appendItem(Common.UIString('Save for overrides')
UIString('打开包含文件夹中')
UIString('Excluded folders');excludedFoldersHeader.appendChild(UI.createTextButton(Common.UIString('Add')
UIString('%s (via .devtools)',item));const pathPrefixElement=element.createChild('div','file-system-value')
UIString('工作区'));this.containerElement=this.element.createChild('div','settings-container-wrapper').createChild('div','settings-tab settings-content settings-container');Persistence.isolatedFileSystemManager.addEventListener(Persistence.IsolatedFileSystemManager.Events.FileSystemAdded,event=>this._fileSystemAdded((event.data)),this);Persistence.isolatedFileSystemManager.addEventListener(Persistence.IsolatedFileSystemManager.Events.FileSystemRemoved,event=>this._fileSystemRemoved((event.data)),this);const folderExcludePatternInput=this._createFolderExcludePatternInput();folderExcludePatternInput.classList.add('folder-exclude-pattern');this.containerElement.appendChild(folderExcludePatternInput);const div=this.containerElement.createChild('div','settings-info-message');div.createTextChild(Common.UIString('Mappings are inferred automatically.')
UIString('元素面板'));UI.shortcutsScreen.section(Common.UIString('样式面板')
UIString('调试器'));UI.shortcutsScreen.section(Common.UIString('安慰')
UIString('所有面板'));let keys=[shortcut.makeDescriptor('[',shortcut.Modifiers.CtrlOrMeta),shortcut.makeDescriptor(']',shortcut.Modifiers.CtrlOrMeta)];section.addRelatedKeys(keys,Common.UIString('Go to the panel to the left/right')
UIString('Show console');section.addKey(shortcut.makeDescriptor(shortcut.Keys.Tilde,shortcut.Modifiers.Ctrl),toggleConsoleLabel);section.addKey(shortcut.makeDescriptor(shortcut.Keys.Esc),Common.UIString('Toggle drawer')
UIString('Toggle device mode'));section.addKey(shortcut.makeDescriptor('D',shortcut.Modifiers.CtrlOrMeta|shortcut.Modifiers.Shift),Common.UIString('Toggle dock side')
UIString('搜索'));const advancedSearchShortcutModifier=Host.isMac()?UI.KeyboardShortcut.Modifiers.Meta|UI.KeyboardShortcut.Modifiers.Alt:UI.KeyboardShortcut.Modifiers.Ctrl|UI.KeyboardShortcut.Modifiers.Shift;const advancedSearchShortcut=shortcut.makeDescriptor('f',advancedSearchShortcutModifier);section.addKey(advancedSearchShortcut,Common.UIString('Search across all sources')
UIString('Select node to inspect'));const openResourceShortcut=UI.KeyboardShortcut.makeDescriptor('p',UI.KeyboardShortcut.Modifiers.CtrlOrMeta);section.addKey(openResourceShortcut,Common.UIString('Go to source')
UIString('Undock into separate window'),'largeicon-undock');const bottom=new UI.ToolbarToggle(Common.UIString('Dock to bottom')
UIString('Dock to right'),'largeicon-dock-to-right');const left=new UI.ToolbarToggle(Common.UIString('Dock to left')
UIString('Focus debuggee'));contextMenu.defaultSection().appendAction('main.toggle-drawer',UI.inspectorView.drawerVisible()?Common.UIString('Hide console drawer')
UIString('Show console drawer'));contextMenu.appendItemsAtLocation('mainMenu');const moreTools=contextMenu.defaultSection().appendSubMenuItem(Common.UIString('更多工具')
"title":"启用慢3G节流"
"title":"启用快速3G节流"
"title":"显示详细的检查提示"
"title":"捕获部分截图"
"title":"显示每次更新后的新增功能"
"title":"显示每次更新后的新增功能"
"title":"不显示每次更新后的新增功能"
"title":"发行说明"
"title":"页"
"title":"清除网站资料"
"title":"开始记录事件"
"title":"停止记录事件"
UIString('没有限制'),network:SDK.NetworkManager.NoThrottlingConditions,cpuThrottlingRate:MobileThrottling.CPUThrottlingRates.NoThrottling,};MobileThrottling.OfflineConditions={title:SDK.NetworkManager.OfflineConditions.title,description:Common.UIString('没有互联网连接')
UIString('Low-end mobile'),description:Common.UIString('Slow 3G & 6x CPU slowdown')
UIString('Mid-tier mobile'),description:Common.UIString('Fast 3G & 4x CPU slowdown')
UIString('Custom'),description:Common.UIString('检查网络和性能面板')
UIString('Disabled'),items:[MobileThrottling.NoThrottlingConditions]};const presetsGroup={title:Common.UIString('预置')
UIString('网络限制启用');}else if(SDK.multitargetNetworkManager.isIntercepting()){icon=UI.Icon.create('smallicon-warning');icon.title=Common.UIString('请求可以通过局部覆盖重写')
UIString('Disabled'),items:[SDK.NetworkManager.NoThrottlingConditions]};const presetsGroup={title:Common.UIString('预置')
UIString('网络限制简介');const addButton=UI.createTextButton(Common.UIString('添加自定义配置文件...')
UIString('配置文件名称');titles.createChild('div','conditions-list-separator conditions-list-separator-invisible');titles.createChild('div','conditions-list-text').textContent=Common.UIString('下载')
UIString('上传');titles.createChild('div','conditions-list-separator conditions-list-separator-invisible');titles.createChild('div','conditions-list-text').textContent=Common.UIString('Latency')
UIString('kb/s'),throughputValidator));cell.createChild('div','conditions-edit-optional').textContent=Common.UIString('可选')
UIString('kb/s'),throughputValidator));cell.createChild('div','conditions-edit-optional').textContent=Common.UIString('可选')
UIString('ms'),latencyValidator));cell.createChild('div','conditions-edit-optional').textContent=Common.UIString('可选')
UIString('Add\u2026'),Common.UIString('Add\u2026')
UIString('离线'),Common.UIString('从强制断开网络连接')
UIString('Perform an audit\u2026'),'largeicon-add');toolbar.appendToolbarItem(this._newButton);this._newButton.addEventListener(UI.ToolbarButton.Events.Click,this._renderStartView.bind(this));toolbar.appendSeparator();this._reportSelector=new Audits.ReportSelector(()=>this._renderStartView());toolbar.appendToolbarItem(this._reportSelector.comboBox());this._clearButton=new UI.ToolbarButton(Common.UIString('清除所有')
UIString('Can only audit HTTP/HTTPS pages and Chrome extensions. Navigate to a different page to start an audit.')
UIString('Multiple tabs are being controlled by the same service worker. Close your other tabs on the same origin to audit this page.');}else if(!hasAtLeastOneCategory){helpText=Common.UIString('At least one category must be selected.')
UIString('(new audit)')
UIString('View Trace')
UIString('Lighthouse is warming up\u2026')
UIString('啊，对不起！我们遇到了一个错误。'));if(Audits.StatusView.KnownBugPatterns.some(pattern=>pattern.test(err.message))){const message=Common.UIString('Try to navigate to the URL in a fresh Chrome profile without any other tabs or extensions open and try again.')
UIString('删除断点'),()=>{breakpoint.domDebuggerModel.removeDOMBreakpoint(breakpoint.node,breakpoint.type);});contextMenu.defaultSection().appendItem(Common.UIString('删除所有DOM断点')
UIString('Subtree modified')],[SDK.DOMDebuggerModel.DOMBreakpoint.Type.AttributeModified,Common.UIString('Attribute modified')
UIString('无断点');this._breakpointElements=new Map();this._addButton=new UI.ToolbarButton(Common.UIString('添加断点')
UIString('删除所有断点');contextMenu.defaultSection().appendItem(Common.UIString('添加断点')
UIString('还原所有更改')
UIString('对比度'));this._contrastValueBubble=contrastValueRowContents.createChild('span','contrast-details-value');this._contrastValue=this._contrastValueBubble.createChild('span');this._contrastValueBubbleIcons=[];this._contrastValueBubbleIcons.push(this._contrastValueBubble.appendChild(UI.Icon.create('smallicon-checkmark-square')));this._contrastValueBubbleIcons.push(this._contrastValueBubble.appendChild(UI.Icon.create('smallicon-checkmark-behind')));this._contrastValueBubbleIcons.push(this._contrastValueBubble.appendChild(UI.Icon.create('smallicon-no')));this._contrastValueBubbleIcons.forEach(button=>button.addEventListener('click',event=>{ColorPicker.ContrastDetails._showHelp();event.consume(false);}));const expandToolbar=new UI.Toolbar('expand',contrastValueRowContents);this._expandButton=new UI.ToolbarButton(Common.UIString('展示更多')
UIString('选取背景颜色');const bgColorContainer=this._expandedDetails.createChild('div','background-color');const pickerToolbar=new UI.Toolbar('spectrum-eye-dropper',bgColorContainer);this._bgColorPickerButton=new UI.ToolbarToggle(Common.UIString('切换背景颜色选择器')
UIString('AA')
UIString('AAA')
UIString('切换颜色选择器')
UIString('添加调色板')
UIString('调色板')
UIString('删除颜色'),this._deletePaletteColors.bind(this,colorIndex,false));contextMenu.defaultSection().appendItem(Common.UIString('删除所有的权利')
UIString('清除调色板')
UIString('色彩复制到剪贴板')
UIString('用户信息'),All:Common.UIString('信息')
UIString('错误'),Warning:Common.UIString('警告')
UIString('信息'),Verbose:Common.UIString('详细')
UIString('用户信息')],[Console.ConsoleSidebar._groupSingularName.All,Common.UIString('消息')
UIString('错误')],[Console.ConsoleSidebar._groupSingularName.Warning,Common.UIString('警告')
UIString('信息')],[Console.ConsoleSidebar._groupSingularName.Verbose,Common.UIString('详细')
UIString('(index)'));const columnDisplayNames=columnNames.map(name=>name===rawValueColumnSymbol?Common.UIString('Value')
UIString('控制台设置'));this._progressToolbarItem=new UI.ToolbarItem(createElement('div'));this._groupSimilarSetting=Common.settings.moduleSetting('consoleGroupSimilar');this._groupSimilarSetting.addChangeListener(()=>this._updateMessageList());const groupSimilarToggle=new UI.ToolbarSettingCheckbox(this._groupSimilarSetting,Common.UIString('分组相似')
UIString('不清除登录页面重新加载/导航'),Common.UIString('保留日志')
UIString('隐藏网络'));const filterByExecutionContextCheckbox=new UI.ToolbarSettingCheckbox(this._filter._filterByExecutionContextSetting,Common.UIString('Only show messages from the current context (top, iframe, worker, extension)')
UIString('另存为...'),this._saveConsole.bind(this));if(this.element.hasSelection()){contextMenu.clipboardSection().appendItem(Common.UIString('复制可见风格的选择')
UIString('过滤'),0.2,1,Common.UIString('e.g. /event\\d/ -cdn url:a.com')
UIString('详细');this._levelLabels[SDK.ConsoleMessage.MessageLevel.Info]=Common.UIString('信息')
UIString('警告');this._levelLabels[SDK.ConsoleMessage.MessageLevel.Error]=Common.UIString('错误')
UIString('N/A');data.path=Common.UIString('N/A')
UIString('N/A')
UIString('Session')
UIString('网址'),width:'250px',fixedWidth:false,sortable:true},{id:'type',title:Common.UIString('类型')
UIString('总字节'),width:'60px',fixedWidth:true,sortable:true,align:DataGrid.DataGrid.Align.Right},{id:'unusedSize',title:Common.UIString('未使用的字节')
UIString('CSS')
UIString('JS (coarse)')
UIString('JS')
UIString('JS coverage is function-level only. Reload the page for block-level coverage.');break;case'size':cell.textContent=Number.withThousandsSeparator(this._coverageInfo.size()||0);break;case'unusedSize':const unusedSize=this._coverageInfo.unusedSize()||0;const unusedSizeSpan=cell.createChild('span');const unusedPercentsSpan=cell.createChild('span','percent-value');unusedSizeSpan.textContent=Number.withThousandsSeparator(unusedSize);unusedPercentsSpan.textContent=Common.UIString('%.1f\xa0%%',unusedSize/this._coverageInfo.size()*100);break;case'bars':const barContainer=cell.createChild('div','bar-container')
UIString('清除所有'),'largeicon-clear');this._clearButton.addEventListener(UI.ToolbarButton.Events.Click,this._clear.bind(this));toolbar.appendToolbarItem(this._clearButton);toolbar.appendSeparator();const saveButton=new UI.ToolbarButton(Common.UIString('Export...')
UIString('URL过滤'),0.4,1);this._filterInput.setEnabled(false);this._filterInput.addEventListener(UI.ToolbarInput.Event.TextChanged,this._onFilterChanged,this);toolbar.appendToolbarItem(this._filterInput);toolbar.appendSeparator();this._showContentScriptsSetting=Common.settings.createSetting('showContentScripts',false);this._showContentScriptsSetting.addChangeListener(this._onFilterChanged,this);const contentScriptsCheckbox=new UI.ToolbarSettingCheckbox(this._showContentScriptsSetting,Common.UIString('包括扩展内容脚本')
UIString('内容脚本')
UIString('刷新'),this._refreshCallback.bind(this));if(gridNode&&gridNode.selectable&&!gridNode.isEventWithinDisclosureTriangle(event)){if(this._editCallback){if(gridNode===this.creationNode){contextMenu.defaultSection().appendItem(Common.UIString('添新')
UIString('Show %d before',this._chunkSize);this.showAll=createElement('button')
UIString('设备'));this._sidebarList=sidebar.createChild('div','devices-sidebar-list');this._discoveryView=new Devices.DevicesView.DiscoveryView();this._sidebarListSpacer=this._sidebarList.createChild('div','devices-sidebar-spacer');this._discoveryListItem=this._sidebarList.createChild('div','devices-sidebar-item');this._discoveryListItem.textContent=Common.UIString('设置')
UIString('未知')
UIString('连接的'):Common.UIString('待授权')
UIString('未检测到设备。'):this._devices.length===1?Common.UIString('1个装置检测。')
UIString('设置');const discoverUsbDevicesCheckbox=UI.CheckboxLabel.create(Common.UIString('发现USB设备')
UIString('转发端口'));portForwardingEnabledCheckbox.classList.add('port-forwarding-checkbox');portForwardingHeader.appendChild(portForwardingEnabledCheckbox);this._portForwardingEnabledCheckbox=portForwardingEnabledCheckbox.checkboxElement;this._portForwardingEnabledCheckbox.addEventListener('click',this._update.bind(this),false);const portForwardingFooter=this.element.createChild('div','port-forwarding-footer');const documentationLink=UI.XLink.create('https://developer.chrome.com/devtools/docs/remote-debugging#port-forwarding',ls`remote debugging documentation`);portForwardingFooter.appendChild(UI.formatLocalized('Define the listening port on your device that maps to a port accessible from your development machine. Read %s for more.',[documentationLink]));this._list=new UI.ListWidget(this);this._list.registerRequiredCSS('devices/devicesView.css');this._list.element.classList.add('port-forwarding-list');const placeholder=createElementWithClass('div','port-forwarding-list-empty');placeholder.textContent=Common.UIString('没有规则')
UIString('添加规则')
UIString('本地主机：')
UIString('待验证：请接受设备上的调试会话。');this._noBrowsers=this.contentElement.createChild('div');this._noBrowsers.textContent=Common.UIString('未检测到浏览器。')
UIString('新标签：');const newTabInput=UI.createInput('','text');newTabRow.appendChild(newTabInput);newTabInput.placeholder=Common.UIString('输入网址')
UIString('打开')
UIString('View less tabs\u2026'):Common.UIString('View more tabs\u2026')
UIString('检查'),doAction.bind(null,'inspect'));titleRow.appendChild(inspect);const toolbar=new UI.Toolbar('');toolbar.appendToolbarItem(new UI.ToolbarMenuButton(appendActions));titleRow.appendChild(toolbar.element);const url=element.createChild('div','device-page-url');const section={page:null,element:element,title:title,url:url,inspect:inspect};return section;function appendActions(contextMenu){contextMenu.defaultSection().appendItem(Common.UIString('刷新')
UIString('焦点'),doAction.bind(null,'activate'));contextMenu.defaultSection().appendItem(Common.UIString('关')
UIString('转发端口：')
UIString('Connected: %s',connected.join(', ')
UIString('Transient: %s',transient.join(', ')
UIString('Error: %s',error.join(', ')
UIString('添加属性'),treeElement._addNewAttribute.bind(treeElement));const attribute=event.target.enclosingNodeOrSelfWithClass('webkit-html-attribute');const newAttribute=event.target.enclosingNodeOrSelfWithClass('add-attribute');if(attribute&&!newAttribute){contextMenu.editSection().appendItem(Common.UIString('编辑属性')
UIString('编辑为HTML'),this._editAsHTML.bind(this));const isShadowRoot=this._node.isShadowRoot();const copyMenu=contextMenu.clipboardSection().appendSubMenuItem(Common.UIString('复制')
UIString('复制选择'),this._copyCSSPath.bind(this));section.appendItem(Common.UIString('复制JS路径')
UIString('切取元件'),treeOutline.performCopyOrCut.bind(treeOutline,true,this._node),!this.hasEditableNode());menuItem.setShortcut(createShortcut('X',modifier));menuItem=copyMenu.clipboardSection().appendItem(Common.UIString('复制元素')
UIString('框架听众'));this._showFrameworkListenersSetting.addChangeListener(this._showFrameworkListenersChanged.bind(this));this._eventListenersView=new EventListeners.EventListenersView(this.update.bind(this));this._eventListenersView.show(this.element);const refreshButton=new UI.ToolbarButton(Common.UIString('刷新')
UIString('对祖先显示听众'),Common.UIString('祖先')
UIString('所有'),Elements.EventListenersWidget.DispatchFilterBy.All);addDispatchFilterOption.call(this,Common.UIString('被动')
UIString('Blocking'),Elements.EventListenersWidget.DispatchFilterBy.Blocking);dispatchFilter.setMaxWidth(200);this._toolbarItems.push(dispatchFilter);this._toolbarItems.push(new UI.ToolbarSettingCheckbox(this._showFrameworkListenersSetting,Common.UIString('解决与框架绑定事件监听器')
UIString('内容'),Common.UIString('填充')
UIString('border'),Common.UIString('margin')
UIString('网络资源'):Common.UIString('本地文件')
UIString('属性值无效'):Common.UIString('未知的属性名')
UIString('添加文字阴影'),'largeicon-text-shadow');textShadowButton.addEventListener(UI.ToolbarButton.Events.Click,this._onInsertShadowPropertyClick.bind(this,'text-shadow'));textShadowButton.element.tabIndex=-1;items.push(textShadowButton);const boxShadowButton=new UI.ToolbarButton(Common.UIString('添加的box-shadow')
UIString('添加颜色'),'largeicon-foreground-color');colorButton.addEventListener(UI.ToolbarButton.Events.Click,this._onInsertColorPropertyClick,this);colorButton.element.tabIndex=-1;items.push(colorButton);const backgroundButton=new UI.ToolbarButton(Common.UIString('添加背景颜色')
UIString('过滤器计算样式'));filterContainerElement.appendChild(filterInput);this.setDefaultFocusedElement(filterInput);const toolbar=new UI.Toolbar('styles-pane-toolbar',hbox);toolbar.appendToolbarItem(new UI.ToolbarSettingCheckbox(this._showInheritedComputedStylePropertiesSetting,undefined,Common.UIString('显示所有')
UIString('样式'));this.sidebarPaneView.appendView(stylesView);if(splitMode===Elements.ElementsPanel._splitMode.Horizontal){stylesView.element.classList.add('flex-auto');const splitWidget=new UI.SplitWidget(true,true,'stylesPaneSplitViewState',215);splitWidget.show(stylesView.element);splitWidget.setMainWidget(matchedStylePanesWrapper);splitWidget.setSidebarWidget(computedStylePanesWrapper);}else{stylesView.element.classList.add('flex-auto');matchedStylePanesWrapper.show(stylesView.element);const computedView=new UI.SimpleView(Common.UIString('计算')
UIString('Element state: %s',':'+node.domModel().cssModel().pseudoState(node).join(', :'))};}};;Elements.ClassesPaneWidget=class extends UI.Widget{constructor(){super(true);this.registerRequiredCSS('elements/classesPaneWidget.css');this.contentElement.className='styles-element-classes-pane';const container=this.contentElement.createChild('div','title-container');this._input=container.createChild('div','new-class-input monospace');this.setDefaultFocusedElement(this._input);this._classesContainer=this.contentElement.createChild('div','source-code');this._classesContainer.classList.add('styles-element-classes-container');this._prompt=new Elements.ClassesPaneWidget.ClassNamePrompt(this._nodeClasses.bind(this));this._prompt.setAutocompletionTimeout(0);this._prompt.renderAsBlock();const proxyElement=this._prompt.attach(this._input);this._prompt.setPlaceholder(Common.UIString('添加新类')
UIString('切换元状态'),'');this._button.setText(Common.UIString(':hov')
UIString('没有事件侦听器')
UIString('去掉');deleteButton.title=Common.UIString('删除事件监听器')
UIString('被动切换');passiveButton.title=Common.UIString('切换事件侦听器是否是被动的或阻断')
UIString('学到更多'),event=>{event.consume(true);InspectorFrontendHost.openInNewTab(releaseNote.link);}));actionContainer.appendChild(UI.createTextButton(Common.UIString('关')
UIString('按住Shift键单击变色格式')
UIString('类型');this._outsetButton=this._typeField.createChild('button','shadow-editor-button-left');this._outsetButton.textContent=Common.UIString('开始')
UIString('插页');this._insetButton.addEventListener('click',this._onButtonClick.bind(this),false);const xField=this.contentElement.createChild('div','shadow-editor-field');this._xInput=this._createTextInput(xField,Common.UIString('X轴偏移')
UIString('Y轴偏移'));this._xySlider=xField.createChild('canvas','shadow-editor-2D-slider');this._xySlider.width=InlineEditor.CSSShadowEditor.canvasSize;this._xySlider.height=InlineEditor.CSSShadowEditor.canvasSize;this._xySlider.tabIndex=-1;this._halfCanvasSize=InlineEditor.CSSShadowEditor.canvasSize/2;this._innerCanvasSize=this._halfCanvasSize-InlineEditor.CSSShadowEditor.sliderThumbRadius;UI.installDragHandle(this._xySlider,this._dragStart.bind(this),this._dragMove.bind(this),null,'default');this._xySlider.addEventListener('keydown',this._onCanvasArrowKey.bind(this),false);this._xySlider.addEventListener('blur',this._onCanvasBlur.bind(this),false);const blurField=this.contentElement.createChild('div','shadow-editor-field shadow-editor-flex-field shadow-editor-blur-field');this._blurInput=this._createTextInput(blurField,Common.UIString('Blur')
UIString('Spread')
UIString('选择图层来查看其详细信息')
UIString('<未命名>')
UIString('Sticky Box %d × %d (at %d, %d)',stickyBoxRect.width,stickyBoxRect.height,stickyBoxRect.x,stickyBoxRect.y);this._stickyPositionConstraintCell.createTextChild(', ');const containingBlockRect=constraint.containingBlockRect();const containingBlockRectElement=this._stickyPositionConstraintCell.createChild('span');containingBlockRectElement.textContent=Common.UIString('Containing Block %d × %d (at %d, %d)',containingBlockRect.width,containingBlockRect.height,containingBlockRect.x,containingBlockRect.y);this._createStickyAncestorChild(Common.UIString('最近的层交织粘盒')
UIString('最近的层移位包含块')
UIString('尺寸'));this._compositingReasonsCell=this._createRow(Common.UIString('Compositing Reasons')
UIString('Memory estimate'));this._paintCountCell=this._createRow(Common.UIString('Paint count')
UIString('Slow scroll regions'));this._stickyPositionConstraintCell=this._createRow(Common.UIString('Sticky position constraint')
UIString('Composition due to association with an element with a CSS 3D transform.'),'video':Common.UIString('Composition due to association with a <video> element.')
UIString('Composition due to the element being a <canvas> element.'),'plugin':Common.UIString('Composition due to association with a plugin.')
UIString('Composition due to association with an <iframe> element.'),'backfaceVisibilityHidden':Common.UIString('Composition due to association with an element with a "backface-visibility: hidden" style.')
UIString('Composition due to association with an animated element.'),'filters':Common.UIString('Composition due to association with an element with CSS filters applied.')
UIString('Composition due to association with an element with a "position: fixed" or "position: sticky" style.'),'overflowScrollingTouch':Common.UIString('Composition due to association with an element with a "overflow-scrolling: touch" style.')
UIString('Composition due to association with an element that has blend mode other than "normal".'),'assumedOverlap':Common.UIString('Composition due to association with an element that may overlap other composited elements.')
UIString('Composition due to association with an element overlapping other composited elements.'),'negativeZIndexChildren':Common.UIString('Composition due to association with an element with descendants that have a negative z-index.')
UIString('Composition due to association with an element with composited descendants.'),'opacityWithCompositedDescendants':Common.UIString('Composition due to association with an element with opacity applied and composited descendants.')
UIString('Composition due to association with a masked element and composited descendants.'),'reflectionWithCompositedDescendants':Common.UIString('Composition due to association with an element with a reflection and composited descendants.')
UIString('Composition due to association with an element with CSS filters applied and composited descendants.'),'blendingWithCompositedDescendants':Common.UIString('Composition due to association with an element with CSS blending applied and composited descendants.')
UIString('Composition due to association with an element clipping compositing descendants.'),'perspective':Common.UIString('Composition due to association with an element with perspective applied.')
UIString('Composition due to association with an element with a "transform-style: preserve-3d" style.'),'root':Common.UIString('Root layer.')
UIString('Layer for clip.'),'layerForScrollbar':Common.UIString('Layer for scrollbar.')
UIString('Layer for scrolling container.'),'layerForForeground':Common.UIString('Layer for foreground.')
UIString('Layer for background.'),'layerForMask':Common.UIString('Layer for mask.')
UIString('Layer for video overlay.'),};LayerViewer.LayerDetailsView._slowScrollRectNames=new Map([[SDK.Layer.ScrollRectType.NonFastScrollable,Common.UIString('Non fast scrollable')
UIString('Touch event handler')],[SDK.Layer.ScrollRectType.WheelEventHandler,Common.UIString('Wheel event handler')
UIString('Repaints on scroll')
UIString('Show internal layers')
UIString('Layer information is not yet available.')
UIString('Can\'t display layers,');fragment.createChild('div').textContent=Common.UIString('WebGL support is disabled in your browser.')
UIString('Reset View'),this._transformController.resetAndNotify.bind(this._transformController),false);const selection=this._selectionFromEventPoint(event);if(selection&&selection.type()===LayerViewer.LayerView.Selection.Type.Snapshot){contextMenu.defaultSection().appendItem(Common.UIString('Show Paint Profiler')
UIString('repaints on scroll'),TouchEventHandler:Common.UIString('touch event listener')
UIString('鼠标滚轮事件监听器')
UIString('形状'),'rgb(255, 161, 129)'),bitmap:new LayerViewer.PaintProfilerCategory('bitmap',Common.UIString('位图')
UIString('文本'),'rgb(180, 255, 137)'),misc:new LayerViewer.PaintProfilerCategory('misc',Common.UIString('Misc')
UIString('全景模式（X）'),'largeicon-pan');panModeButton.addEventListener(UI.ToolbarButton.Events.Click,this._setMode.bind(this,LayerViewer.TransformController.Modes.Pan));this._modeButtons[LayerViewer.TransformController.Modes.Pan]=panModeButton;this._controlPanelToolbar.appendToolbarItem(panModeButton);const rotateModeButton=new UI.ToolbarToggle(Common.UIString('旋转模式（V）')
UIString('重置变换（0）')
UIString('探查')
UIString('启用请求阻挡'),undefined,this._toggleEnabled.bind(this));this._toolbar.appendToolbarItem(this._enabledCheckbox);this._toolbar.appendSeparator();const addButton=new UI.ToolbarButton(Common.UIString('添加模式')
UIString('Id'),sortable:true,weight:8},{id:'type',title:Common.UIString('类型')
UIString('数据'),sortable:false,weight:88},{id:'time',title:Common.UIString('时间')
UIString('高速缓存'),'network-config-disable-cache');section.appendChild(UI.SettingsUI.createSettingCheckbox(Common.UIString('禁用缓存')
UIString('（失败）');if(this._request.localizedFailDescription){cell.createTextChild(failText);this._appendSubtitle(cell,this._request.localizedFailDescription);cell.title=failText+' '+this._request.localizedFailDescription;}else{this._setTextAndTitle(cell,failText);}}else if(this._request.statusCode){cell.createTextChild(''+this._request.statusCode);this._appendSubtitle(cell,this._request.statusText);cell.title=this._request.statusCode+' '+this._request.statusText;}else if(this._request.parsedURL.isDataURL()){this._setTextAndTitle(cell,Common.UIString('（数据）')
UIString('（取消）'));}else if(this._request.wasBlocked()){let reason=Common.UIString('其他')
UIString('其他');break;case Protocol.Network.BlockedReason.Csp:reason=Common.UIString('csp')
UIString('混合内容');break;case Protocol.Network.BlockedReason.Origin:reason=Common.UIString('起源')
UIString('devtools');break;case Protocol.Network.BlockedReason.SubresourceFilter:reason=Common.UIString('子资源过滤器')
UIString('内容类型');break;case Protocol.Network.BlockedReason.CollapsedByClient:reason=Common.UIString('extension')
UIString('Push / ')));switch(initiator.type){case SDK.NetworkRequest.InitiatorType.Parser:cell.title=initiator.url+':'+(initiator.lineNumber+1);const uiSourceCode=Workspace.workspace.uiSourceCodeForURL(initiator.url);cell.appendChild(Components.Linkifier.linkifyURL(initiator.url,{text:uiSourceCode?uiSourceCode.displayName():undefined,lineNumber:initiator.lineNumber,columnNumber:initiator.columnNumber}));this._appendSubtitle(cell,Common.UIString('分析器')
UIString('脚本'));cell.classList.add('network-script-initiated');cell.request=request;break;case SDK.NetworkRequest.InitiatorType.Preload:cell.title=Common.UIString('预载')
UIString('预载')));break;case SDK.NetworkRequest.InitiatorType.SignedExchange:cell.appendChild(Components.Linkifier.linkifyURL(initiator.url));this._appendSubtitle(cell,Common.UIString('签署交换')
UIString('其他');cell.classList.add('network-dim-cell');cell.appendChild(createTextNode(Common.UIString('其他')
UIString('头'),this._headersView,Common.UIString('头和请求主体')
UIString('消息'),frameView,Common.UIString('WebSocket的消息')
UIString('EventStream'),new Network.EventSourceMessagesView(request));}else{this._responseView=new Network.RequestResponseView(request);const previewView=new Network.RequestPreviewView(request);this.appendTab(Network.NetworkItemView.Tabs.Preview,Common.UIString('预习')
UIString('响应预览'));if(request.signedExchangeInfo()&&request.signedExchangeInfo().errors&&request.signedExchangeInfo().errors.length){const icon=UI.Icon.create('smallicon-error');icon.title=Common.UIString('SignedExchange错误')
UIString('响应'),this._responseView,Common.UIString('原始响应数据')
UIString('Cookies'),this._cookiesView,Common.UIString('Request and response cookies')
UIString('定时'),new Network.RequestTimingView(request,calculator),Common.UIString('请求和响应时间表')
UIString('隐藏数据的网址'),true,this._networkHideDataURLSetting);this._dataURLFilterUI.addEventListener(UI.FilterUI.Events.FilterChanged,this._filterChanged.bind(this),this);this._dataURLFilterUI.element().title=ls`Hides data: and blob: URLs`;filterBar.addFilter(this._dataURLFilterUI);const filterItems=Object.values(Common.resourceCategories).map(category=>({name:category.title,label:category.shortTitle,title:category.title}));this._resourceCategoryFilterUI=new UI.NamedBitSetFilterUI(filterItems,this._networkResourceTypeFiltersSetting);UI.ARIAUtils.setAccessibleName(this._resourceCategoryFilterUI.element(),ls`Resource types to include`);this._resourceCategoryFilterUI.addEventListener(UI.FilterUI.Events.FilterChanged,this._filterChanged.bind(this),this);filterBar.addFilter(this._resourceCategoryFilterUI);this._filterParser=new TextUtils.FilterParser(Network.NetworkLogView._searchKeys);this._suggestionBuilder=new UI.FilterSuggestionBuilder(Network.NetworkLogView._searchKeys,Network.NetworkLogView._sortSearchValues);this._resetSuggestionBuilder();this._dataGrid=this._columns.dataGrid();this._setupDataGrid();this._columns.sortByCurrentColumn();filterBar.filterButton().addEventListener(UI.ToolbarButton.Events.Click,this._dataGrid.scheduleUpdate.bind(this._dataGrid,true));this._summaryToolbar=new UI.Toolbar('network-summary-bar',this.element);new UI.DropTarget(this.element,[UI.DropTarget.Type.File],Common.UIString('Drop HAR files here')
UIString('复制'));const footerSection=copyMenu.footerSection();if(request){copyMenu.defaultSection().appendItem(UI.copyLinkAddressLabel(),InspectorFrontendHost.copyText.bind(InspectorFrontendHost,request.contentURL()));if(request.requestHeadersText()){copyMenu.defaultSection().appendItem(Common.UIString('复制请求头')
UIString('Copy as PowerShell'),this._copyPowerShellCommand.bind(this,request),disableIfBlob);footerSection.appendItem(Common.UIString('Copy as fetch')
UIString('Copy as cURL (cmd)'),this._copyCurlCommand.bind(this,request,'win'),disableIfBlob);footerSection.appendItem(Common.UIString('Copy as cURL (bash)')
UIString('Copy all as PowerShell'),this._copyAllPowerShellCommand.bind(this));footerSection.appendItem(Common.UIString('Copy all as fetch')
UIString('Copy all as cURL (cmd)'),this._copyAllCurlCommand.bind(this,'win'));footerSection.appendItem(Common.UIString('Copy all as cURL (bash)')
UIString('Copy as fetch'),this._copyFetchCall.bind(this,request),disableIfBlob);footerSection.appendItem(Common.UIString('Copy as cURL')
UIString('Copy all as fetch'),this._copyAllFetchCall.bind(this));footerSection.appendItem(Common.UIString('Copy all as cURL')
UIString('Copy all as HAR'),this._copyAll.bind(this));contextMenu.saveSection().appendItem(ls`Save all as HAR with content`,this.exportAll.bind(this));contextMenu.editSection().appendItem(Common.UIString('清除浏览器缓存')
UIString('清除浏览器的cookies'),this._clearBrowserCookies.bind(this));if(request){const maxBlockedURLLength=20;const manager=SDK.multitargetNetworkManager;let patterns=manager.blockedPatterns();const urlWithoutScheme=request.parsedURL.urlWithoutScheme();if(urlWithoutScheme&&!patterns.find(pattern=>pattern.url===urlWithoutScheme)){contextMenu.debugSection().appendItem(Common.UIString('块请求URL')
UIString('Manage Header Columns\u2026'),this._manageCustomHeaderDialog.bind(this));const waterfallSortIds=Network.NetworkLogViewColumns.WaterfallSortIds;const waterfallSubMenu=contextMenu.footerSection().appendSubMenuItem(Common.UIString('Waterfall')
UIString('开始时间'),setWaterfallMode.bind(this,waterfallSortIds.StartTime),this._activeWaterfallSortId===waterfallSortIds.StartTime);waterfallSubMenu.defaultSection().appendCheckboxItem(Common.UIString('响应时间')
UIString('时间结束'),setWaterfallMode.bind(this,waterfallSortIds.EndTime),this._activeWaterfallSortId===waterfallSortIds.EndTime);waterfallSubMenu.defaultSection().appendCheckboxItem(Common.UIString('总时长')
UIString('名称'),subtitle:Common.UIString('路径')
UIString('方法'),sortingFunction:Network.NetworkRequestNode.RequestPropertyComparator.bind(null,'requestMethod')},{id:'status',title:Common.UIString('状态')
UIString('文本'),sortingFunction:Network.NetworkRequestNode.RequestPropertyComparator.bind(null,'statusCode')},{id:'protocol',title:Common.UIString('协议')
UIString('方案'),sortingFunction:Network.NetworkRequestNode.RequestPropertyComparator.bind(null,'scheme')},{id:'domain',title:Common.UIString('Domain')
UIString('远程地址'),weight:10,align:DataGrid.DataGrid.Align.Right,sortingFunction:Network.NetworkRequestNode.RemoteAddressComparator},{id:'type',title:Common.UIString('类型')
UIString('引发剂'),visible:true,weight:10,sortingFunction:Network.NetworkRequestNode.InitiatorComparator},{id:'cookies',title:Common.UIString('Cookies')
UIString('设置cookie'),align:DataGrid.DataGrid.Align.Right,sortingFunction:Network.NetworkRequestNode.ResponseCookiesCountComparator},{id:'size',title:Common.UIString('尺寸')
UIString('内容'),align:DataGrid.DataGrid.Align.Right,sortingFunction:Network.NetworkRequestNode.SizeComparator},{id:'time',title:Common.UIString('时间')
UIString('Latency'),align:DataGrid.DataGrid.Align.Right,sortingFunction:Network.NetworkRequestNode.RequestPropertyComparator.bind(null,'duration')},{id:'priority',title:Common.UIString('优先')
UIString('连接ID'),sortingFunction:Network.NetworkRequestNode.RequestPropertyComparator.bind(null,'connectionId')},{id:'cache-control',isResponseHeader:true,title:Common.UIString('缓存控制')
UIString('连接'),sortingFunction:Network.NetworkRequestNode.ResponseHeaderStringComparator.bind(null,'connection')},{id:'content-encoding',isResponseHeader:true,title:Common.UIString('内容编码')
UIString('内容长度'),align:DataGrid.DataGrid.Align.Right,sortingFunction:Network.NetworkRequestNode.ResponseHeaderNumberComparator.bind(null,'content-length')},{id:'etag',isResponseHeader:true,title:Common.UIString('ETag')
UIString('Keep-Alive'),sortingFunction:Network.NetworkRequestNode.ResponseHeaderStringComparator.bind(null,'keep-alive')},{id:'last-modified',isResponseHeader:true,title:Common.UIString('上一次更改')
UIString('服务器'),sortingFunction:Network.NetworkRequestNode.ResponseHeaderStringComparator.bind(null,'server')},{id:'vary',isResponseHeader:true,title:Common.UIString('变化')
UIString('管理标题列');this._list=new UI.ListWidget(this);this._list.element.classList.add('custom-headers-list');this._list.registerRequiredCSS('network/networkManageCustomHeadersView.css');const placeholder=createElementWithClass('div','custom-headers-list-list-empty');placeholder.textContent=Common.UIString('没有自定义页眉')
UIString('请求中的Cookie'),cookies:this._request.requestCookies},{folderName:Common.UIString('响应cookie')
UIString('一般'));generalCategory.hidden=false;this._urlItem=generalCategory.createLeaf();this._requestMethodItem=generalCategory.createLeaf();this._statusCodeItem=generalCategory.createLeaf();this._remoteAddressItem=generalCategory.createLeaf();this._remoteAddressItem.hidden=true;this._referrerPolicyItem=generalCategory.createLeaf();this._referrerPolicyItem.hidden=true;this._responseHeadersCategory=new Network.RequestHeadersView.Category(root,'responseHeaders','');this._requestHeadersCategory=new Network.RequestHeadersView.Category(root,'requestHeaders','');this._queryStringCategory=new Network.RequestHeadersView.Category(root,'queryString','');this._formDataCategory=new Network.RequestHeadersView.Category(root,'formData','');this._requestPayloadCategory=new Network.RequestHeadersView.Category(root,'requestPayload',Common.UIString('请求负载')
UIString('查看URL编码'):Common.UIString('鉴于解码')
UIString('观点解析'):Common.UIString('查看源代码')
UIString('观点解析'):Common.UIString('查看源代码')
UIString('接收推');case Network.RequestTimeRangeNames.Queueing:return Common.UIString('排队')
UIString('失速');case Network.RequestTimeRangeNames.Connecting:return Common.UIString('初始连接')
UIString('DNS Lookup');case Network.RequestTimeRangeNames.Proxy:return Common.UIString('Proxy negotiation')
UIString('Reading Push');case Network.RequestTimeRangeNames.Receiving:return Common.UIString('内容下载')
UIString('请求发送');case Network.RequestTimeRangeNames.ServiceWorker:return Common.UIString('请求ServiceWorker')
UIString('ServiceWorker准备');case Network.RequestTimeRangeNames.SSL:return Common.UIString('SSL')
UIString('Total');case Network.RequestTimeRangeNames.Waiting:return Common.UIString('等待（TTFB）')
UIString('服务器推送'));}else if(rangeName===Network.RequestTimeRangeNames.Queueing){queueingHeader=tableElement.createChild('tr','network-timing-table-header');queueingHeader.createChild('td').createTextChild(Common.UIString('资源调度')
UIString('服务器定时'));serverHeader.createChild('td');serverHeader.createChild('td').createTextChild(Common.UIString('时间')
UIString('数据'),sortable:false,weight:88},{id:'length',title:Common.UIString('长度')
UIString('时间'),sortable:true,weight:7}]);this._dataGrid=new DataGrid.SortableDataGrid(columns);this._dataGrid.setRowContextMenuCallback(onRowContextMenu.bind(this));this._dataGrid.setStickToBottom(true);this._dataGrid.setStriped(true);this._timeComparator=(Network.ResourceWebSocketFrameNodeTimeComparator);this._dataGrid.sortNodes(this._timeComparator,false);this._dataGrid.markColumnAsSortedBy('time',DataGrid.DataGrid.Order.Ascending);this._dataGrid.addEventListener(DataGrid.DataGrid.Events.SortingChanged,this._sortItems,this);this._dataGrid.setName('ResourceWebSocketFrameView');this._dataGrid.addEventListener(DataGrid.DataGrid.Events.SelectedNode,this._onFrameSelected,this);this._dataGrid.addEventListener(DataGrid.DataGrid.Events.DeselectedNode,this._onFrameDeselected,this);this._mainToolbar=new UI.Toolbar('');this._clearAllButton=new UI.ToolbarButton(Common.UIString('全部清除')
UIString('选择信息浏览其内容。'));this._splitWidget.setSidebarWidget(this._frameEmptyWidget);this._selectedNode=null;function onRowContextMenu(contextMenu,genericNode){const node=(genericNode);const binaryView=node.binaryView();if(binaryView){binaryView.addCopyToContextMenu(contextMenu,ls`Copy message...`);}else{contextMenu.clipboardSection().appendItem(Common.UIString('复制消息')
UIString('所有')},{name:'send',label:Common.UIString('发送')
UIString('签名HTTP交换');const learnMoreNode=UI.XLink.create('https://github.com/WICG/webpackage',Common.UIString('Learn\xa0more')
UIString('响应代码'),header.responseCode+''));headerCategory.createLeaf(this._formatHeader(Common.UIString('头的完整性散列')
UIString('响应头')
UIString('签名'));signatureCategory.createLeaf(this._formatHeader(Common.UIString('标签')
UIString('签名'),signature.signature,errorFieldSet.has(Protocol.Network.SignedExchangeErrorField.SignatureSig)));if(signature.certUrl){const certURLElement=this._formatHeader(Common.UIString('证书网址')
UIString('Integrity'),signature.integrity,errorFieldSet.has(Protocol.Network.SignedExchangeErrorField.SignatureIntegrity)));if(signature.certSha256){signatureCategory.createLeaf(this._formatHeaderForHexData(Common.UIString('SHA256证书')
UIString('有效性网址'),signature.validityUrl,errorFieldSet.has(Protocol.Network.SignedExchangeErrorField.SignatureValidityUrl)));signatureCategory.createLeaf().title=this._formatHeader(Common.UIString('日期')
UIString('过期')
UIString('证书'));securityCategory.createLeaf(this._formatHeader(Common.UIString('学科')
UIString('从有效'),new Date(1000*securityDetails.validFrom).toUTCString()));securityCategory.createLeaf(this._formatHeader(Common.UIString('有效期至')
UIString('不清除登录页面重新加载/导航'),Common.UIString('保留日志')
UIString('禁用缓存（而DevTools是打开的）'),Common.UIString('禁用缓存')
UIString('显示为JavaScript对象')
UIString('未知')
UIString('无属性')
UIString('(...)')
UIString('Invoke property getter')
UIString('<不可读>');this.valueElement.title=Common.UIString('无属性的getter')
UIString('<串太大编辑>')
UIString('按键')
UIString('词法范围变量')
UIString('empty × %d',count):Common.UIString('empty')
UIString('该物业计算与getter')
UIString('双击放大图像。点击查看之前的请求。')
UIString('上一帧');const nextButton=UI.createTextButton('\u25B6',this._onNextFrame.bind(this));nextButton.title=Common.UIString('下一帧')
UIString('%.1f',value);element.style.backgroundColor=`hsla(44, 100%, 50%, ${intensity.toFixed(3)})`;element.createChild('span','line-marker-units')
UIString('最低'));map.set(Protocol.Network.ResourcePriority.Low,Common.UIString('低')
UIString('Medium'));map.set(Protocol.Network.ResourcePriority.High,Common.UIString('高')
UIString('最高')
UIString('Graphs displaying a real-time view of performance metrics'));this.contentElement.createChild('div','perfmon-chart-suspend-overlay fill').createChild('div').textContent=Common.UIString('已暂停')
UIString('CPU使用率'),metrics:[{name:'TaskDuration',color:'#999'},{name:'ScriptDuration',color:'orange'},{name:'LayoutDuration',color:'blueviolet'},{name:'RecalcStyleDuration',color:'violet'}],format:format.Percent,smooth:true,stacked:true,color:'red',max:1},{title:Common.UIString('JS堆大小')
UIString('DOM节点'),metrics:[{name:'Nodes',color:'green'}]},{title:Common.UIString('JS事件监听器')
UIString('文件'),metrics:[{name:'Documents',color:'darkblue'}]},{title:Common.UIString('文件相框')
UIString('布局/秒'),metrics:[{name:'LayoutCount',color:'hotpink'}]},{title:Common.UIString('Style recalcs / sec')
UIString('Save\u2026'),profile.saveToFile.bind(profile));contextMenu.footerSection().appendItem(Common.UIString('删除')
UIString('Profile'));this._profile=null;this._searchableView=new UI.SearchableView(this);this._searchableView.setPlaceholder(Common.UIString('Find by cost (>50ms), name or file')
UIString('功能'),disclosure:true,sortable:true});this.dataGrid=new DataGrid.DataGrid(columns);this.dataGrid.addEventListener(DataGrid.DataGrid.Events.SortingChanged,this._sortProfile,this);this.dataGrid.addEventListener(DataGrid.DataGrid.Events.SelectedNode,this._nodeSelected.bind(this,true));this.dataGrid.addEventListener(DataGrid.DataGrid.Events.DeselectedNode,this._nodeSelected.bind(this,false));this.viewSelectComboBox=new UI.ToolbarComboBox(this._changeView.bind(this));this.focusButton=new UI.ToolbarButton(Common.UIString('焦点选择功能')
UIString('排除选择的功能'),'largeicon-delete');this.excludeButton.setEnabled(false);this.excludeButton.addEventListener(UI.ToolbarButton.Events.Click,this._excludeClicked,this);this.resetButton=new UI.ToolbarButton(Common.UIString('恢复所有功能')
UIString('Loading\u2026'),true);const fileReader=new Bindings.ChunkedFileReader(file,10000000,this._onChunkTransferred.bind(this));this._jsonifiedProfile='';const success=await fileReader.read(this);if(!success){this._onError(fileReader);return new Error(Common.UIString('无法读取文件')
UIString('Parsing\u2026'),true);let error=null;try{this._profile=(JSON.parse(this._jsonifiedProfile));this.setProfile(this._profile);this.updateStatus(Common.UIString('加载')
UIString('自用时间');case'total':return Common.UIString('总时间')
UIString('停止CPU评测'):Common.UIString('启动CPU评测')
UIString('名称'),name);const selfTime=millisecondsToString(this._entrySelfTimes[entryIndex]);const totalTime=millisecondsToString(timelineData.entryTotalTimes[entryIndex]);pushEntryInfoRow(Common.UIString('自我时间')
UIString('网址'),link.textContent);linkifier.dispose();pushEntryInfoRow(Common.UIString('汇总自我时间')
UIString('自大小（字节）');case'total':return Common.UIString('总大小（字节）')
UIString('名称'),UI.beautifyFunctionName(node.functionName));pushEntryInfoRow(Common.UIString('自大小')
UIString('固定器'),this._retainmentWidget);this._tabbedPane.appendTab('allocation-stack',Common.UIString('分配堆栈')
UIString('Code'),'#f77');this._statisticsView.addRecord(statistics.strings,Common.UIString('字符串')
UIString('JS数组'),'#7af');this._statisticsView.addRecord(statistics.native,Common.UIString('类型数组')
UIString('拍摄快照');}else if(this._isProfiling){this._controlButton.classList.add('running');this._controlButton.classList.remove('primary-button');this._controlButton.textContent=Common.UIString('停止')
UIString('Type \'?\' to see available commands')
UIString('没有找到命令')
UIString('没有明显的检测'));this._emptyView.appendLink('https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/?utm_source=devtools');this._emptyView.show(this.contentElement);this._emptyView.hideWidget();this._reportView=new UI.ReportView(Common.UIString('应用清单')
UIString('错误和警告'));this._installabilitySection=this._reportView.appendSection(Common.UIString('易安装')
UIString('Identity'));this._presentationSection=this._reportView.appendSection(Common.UIString('介绍')
UIString('图标'));this._nameField=this._identitySection.appendField(Common.UIString('名称')
UIString('简称'));this._startURLField=this._presentationSection.appendField(Common.UIString('开始网址')
UIString('主题颜色'));this._themeColorSwatch=InlineEditor.ColorSwatch.create();themeColorField.appendChild(this._themeColorSwatch);const backgroundColorField=this._presentationSection.appendField(Common.UIString('背景颜色')
UIString('取向'));this._displayField=this._presentationSection.appendField(Common.UIString('显示')
UIString('应用程序缓存'));this._model=model;this.element.classList.add('storage-view','table');this._deleteButton=new UI.ToolbarButton(Common.UIString('删除')
UIString('线上');}else{this._connectivityIcon.type='smallicon-red-ball';this._connectivityIcon.textContent=Common.UIString('离线')
UIString('资源'),sort:DataGrid.DataGrid.Order.Ascending,sortable:true},{id:'type',title:Common.UIString('类型')
UIString('用法'));this._quotaRow=quota.appendSelectableRow();const learnMoreRow=quota.appendRow();const learnMore=UI.XLink.create('https://developers.google.com/web/tools/chrome-devtools/progressive-web-apps#opaque-responses',ls`Learn more`);learnMoreRow.appendChild(learnMore);this._quotaUsage=null;this._pieChart=new PerfUI.PieChart({chartName:ls`Storage Usage`,size:110,formatter:Number.bytesToString,showLegend:true});const usageBreakdownRow=quota.appendRow();usageBreakdownRow.classList.add('usage-breakdown-row');usageBreakdownRow.appendChild(this._pieChart.element);const clearButtonSection=this._reportView.appendSection('','clear-storage-button').appendRow();this._clearButton=UI.createTextButton(ls`Clear site data`,this._clear.bind(this));clearButtonSection.appendChild(this._clearButton);const application=this._reportView.appendSection(Common.UIString('应用')
UIString('注销服务工作者'),'service_workers');application.markFieldListAsGroup();const storage=this._reportView.appendSection(Common.UIString('存储')
UIString('本地和会话存储'),'local_storage');this._appendItem(storage,Common.UIString('IndexedDB')
UIString('网络SQL'),'websql');this._appendItem(storage,Common.UIString('Cookies')
UIString('高速缓存'));this._appendItem(caches,Common.UIString('高速缓存存储')
UIString('%s used out of %s storage quota.\u00a0',Number.bytesToString(response.usage),Number.bytesToString(response.quota));if(response.quota<125829120){this._quotaRow.title=ls`Storage quota is limited in Incognito mode`;this._quotaRow.appendChild(UI.Icon.create('smallicon-info')
UIString('文件系统');case Protocol.Storage.StorageType.Websql:return Common.UIString('网络SQL')
UIString('应用程序缓存');case Protocol.Storage.StorageType.Indexeddb:return Common.UIString('IndexedDB')
UIString('缓存存储');case Protocol.Storage.StorageType.Service_workers:return Common.UIString('服务人员')
UIString('刷新'),'largeicon-refresh',this.refreshItems);this._mainToolbar=new UI.Toolbar('top-resources-toolbar',this.element);this._filterItem=new UI.ToolbarInput(Common.UIString('过滤')
UIString('全部清除'),'largeicon-clear',this.deleteAllItems);this._deleteSelectedButton=this._addButton(Common.UIString('删除所选')
UIString('DOM存储'),'domStoragePanel');this._domStorage=domStorage;this.element.classList.add('storage-view','table');const columns=([{id:'key',title:Common.UIString('键')
UIString('数据库'));this.database=database;this.tableName=tableName;this.element.classList.add('storage-view','table');this._visibleColumnsSetting=Common.settings.createSetting('databaseTableViewVisibleColumns',{});this.refreshButton=new UI.ToolbarButton(Common.UIString('刷新')
UIString('IDB'));this.registerRequiredCSS('resources/indexedDBViews.css');this._model=model;this._databaseId=databaseId;this._isIndex=!!index;this._refreshObjectStoreCallback=refreshObjectStoreCallback;this.element.classList.add('indexed-db-data-view','storage-view');this._refreshButton=new UI.ToolbarButton(Common.UIString('刷新')
UIString('删除所选'),'largeicon-delete');this._deleteSelectedButton.addEventListener(UI.ToolbarButton.Events.Click,()=>this._deleteButtonClicked(null));this._clearButton=new UI.ToolbarButton(Common.UIString('清除对象存储')
UIString('数据可能是过时'),'smallicon-warning'));this._needsRefresh.setVisible(false);this._needsRefresh.setTitle(Common.UIString('有些项目可能已经被修改')
UIString('#'),sortable:false,width:'50px'});columns.push({id:'key',titleDOMFragment:this._keyColumnHeaderFragment(Common.UIString('键')
UIString('显示前一页'),'largeicon-play-back');this._pageBackButton.addEventListener(UI.ToolbarButton.Events.Click,this._pageBackButtonClicked,this);editorToolbar.appendToolbarItem(this._pageBackButton);this._pageForwardButton=new UI.ToolbarButton(Common.UIString('显示下一页')
UIString('应用'));const manifestTreeElement=new Resources.AppManifestTreeElement(panel);this._applicationTreeElement.appendChild(manifestTreeElement);this.serviceWorkersTreeElement=new Resources.ServiceWorkersTreeElement(panel);this._applicationTreeElement.appendChild(this.serviceWorkersTreeElement);const clearStorageTreeElement=new Resources.ClearStorageTreeElement(panel);this._applicationTreeElement.appendChild(clearStorageTreeElement);const storageTreeElement=this._addSidebarSection(Common.UIString('存储')
UIString('本地存储'),'LocalStorage');this.localStorageListTreeElement.setLink('https://developers.google.com/web/tools/chrome-devtools/storage/localstorage?utm_source=devtools');const localStorageIcon=UI.Icon.create('mediumicon-table','resource-tree-item');this.localStorageListTreeElement.setLeadingIcons([localStorageIcon]);storageTreeElement.appendChild(this.localStorageListTreeElement);this.sessionStorageListTreeElement=new Resources.StorageCategoryTreeElement(panel,Common.UIString('会话存储')
UIString('网络SQL'),'Databases');this.databasesListTreeElement.setLink('https://developers.google.com/web/tools/chrome-devtools/storage/websql?utm_source=devtools');const databaseIcon=UI.Icon.create('mediumicon-database','resource-tree-item');this.databasesListTreeElement.setLeadingIcons([databaseIcon]);storageTreeElement.appendChild(this.databasesListTreeElement);this.cookieListTreeElement=new Resources.StorageCategoryTreeElement(panel,Common.UIString('Cookies')
UIString('高速缓存'));this.cacheStorageListTreeElement=new Resources.ServiceWorkerCacheTreeElement(panel);cacheTreeElement.appendChild(this.cacheStorageListTreeElement);this.applicationCacheListTreeElement=new Resources.StorageCategoryTreeElement(panel,Common.UIString('应用程序缓存')
UIString('明确'),()=>this._domStorage.clear());contextMenu.show();}};Resources.CookieTreeElement=class extends Resources.BaseStorageTreeElement{constructor(storagePanel,frame,cookieDomain){super(storagePanel,cookieDomain?cookieDomain:Common.UIString('本地文件')
UIString('高速缓存'));this.registerRequiredCSS('resources/serviceWorkerCacheViews.css');this._model=model;this._entriesForTest=null;this.element.classList.add('service-worker-cache-data-view');this.element.classList.add('storage-view');const editorToolbar=new UI.Toolbar('data-view-toolbar',this.element);this._splitWidget=new UI.SplitWidget(false,false);this._splitWidget.show(this.element);this._previewPanel=new UI.VBox();const resizer=this._previewPanel.element.createChild('div','cache-preview-panel-resizer');this._splitWidget.setMainWidget(this._previewPanel);this._splitWidget.installResizer(resizer);this._preview=null;this._cache=cache;this._dataGrid=null;this._lastPageSize=null;this._lastSkipCount=null;this._refreshThrottler=new Common.Throttler(300);this._pageBackButton=new UI.ToolbarButton(Common.UIString('显示前一页')
UIString('显示下一页'),'largeicon-play');this._pageForwardButton.setEnabled(false);this._pageForwardButton.addEventListener(UI.ToolbarButton.Events.Click,this._pageForwardButtonClicked,this);editorToolbar.appendToolbarItem(this._pageForwardButton);this._refreshButton=new UI.ToolbarButton(Common.UIString('刷新')
UIString('名称'),weight:4,sortable:true},{id:'responseType',title:ls`Response-Type`,weight:1,align:DataGrid.DataGrid.Align.Right,sortable:true},{id:'contentType',title:Common.UIString('内容类型')
UIString('内容长度'),weight:1,align:DataGrid.DataGrid.Align.Right,sortable:true},{id:'responseTime',title:Common.UIString('时间缓存')
UIString('头'),new Network.RequestHeadersView(request));this._tabbedPane.appendTab('preview',Common.UIString('预习')
UIString('从其他来源服务工作者');filterLabel.addEventListener('click',()=>this._toggleFilter());const toolbar=new UI.Toolbar('service-worker-filter-toolbar',this._otherSWFilter);this._filter=new UI.ToolbarInput(ls`Filter service worker`,1);this._filter.addEventListener(UI.ToolbarInput.Event.TextChanged,()=>this._filterChanged());toolbar.appendToolbarItem(this._filter);this._otherWorkersView=new UI.ReportView();this._otherWorkersView.setBodyScrollable(false);this._otherWorkersView.show(this._otherWorkers);this._otherWorkersView.element.classList.add('service-workers-for-other-origins');this._updateCollapsedStyle();this._toolbar.appendToolbarItem(MobileThrottling.throttlingManager().createOfflineToolbarCheckbox());const updateOnReloadSetting=Common.settings.createSetting('serviceWorkerUpdateOnReload',false);updateOnReloadSetting.setTitle(Common.UIString('更新重装上')
UIString('从DevTools测试推送消息。'));this._syncTagNameSetting=Common.settings.createLocalSetting('syncTagName','test-tag-from-devtools');this._toolbar=section.createToolbar();this._toolbar.renderAsLinks();this._updateButton=new UI.ToolbarButton(Common.UIString('更新')
UIString('更新'));this._updateButton.addEventListener(UI.ToolbarButton.Events.Click,this._updateButtonClicked,this);this._toolbar.appendToolbarItem(this._updateButton);this._deleteButton=new UI.ToolbarButton(Common.UIString('注销服务工作者')
UIString('注销'));this._deleteButton.addEventListener(UI.ToolbarButton.Events.Click,this._unregisterButtonClicked,this);this._toolbar.appendToolbarItem(this._deleteButton);this._sourceField=this._wrapWidget(this._section.appendField(Common.UIString('资源')
UIString('状态')));this._clientsField=this._wrapWidget(this._section.appendField(Common.UIString('客户端')
UIString('Push'),this._pushNotificationDataSetting.get(),Common.UIString('推送数据')
UIString('同步'),this._syncTagNameSetting.get(),Common.UIString('同步标签')
UIString('%s - deleted',scopeURL):scopeURL;this._section.setTitle(title);const active=versions.get(SDK.ServiceWorkerVersion.Modes.Active);const waiting=versions.get(SDK.ServiceWorkerVersion.Modes.Waiting);const installing=versions.get(SDK.ServiceWorkerVersion.Modes.Installing);const redundant=versions.get(SDK.ServiceWorkerVersion.Modes.Redundant);this._statusField.removeChildren();const versionsStack=this._statusField.createChild('div','service-worker-version-stack');versionsStack.createChild('div','service-worker-version-stack-bar');if(active){this._updateSourceField(active);const activeEntry=this._addVersion(versionsStack,'service-worker-active-circle',Common.UIString('编号％s激活并且为％s',active.id,active.runningStatus));if(active.isRunning()||active.isStarting()){this._createLink(activeEntry,Common.UIString('停')
UIString('检查'),this._inspectButtonClicked.bind(this,active.id));}else if(active.isStartable()){this._createLink(activeEntry,Common.UIString('开始')
UIString('#%s waiting to activate',waiting.id));this._createLink(waitingEntry,Common.UIString('skipWaiting')
UIString('#%s trying to install',installing.id));installingEntry.createChild('div','service-worker-subtitle').textContent=Common.UIString('Received %s',new Date(installing.scriptResponseTime*1000).toLocaleString());if(!this._targetForVersionId(installing.id)&&(installing.isRunning()||installing.isStarting())){this._createLink(installingEntry,Common.UIString('检查')
UIString('搜索');this._search.setAttribute('type','text');this._search.setAttribute('results','0');this._search.setAttribute('size',42);const searchItem=new UI.ToolbarItem(searchContainer);const toolbar=new UI.Toolbar('search-toolbar',this._searchPanelElement);this._matchCaseButton=Search.SearchView._appendToolbarToggle(toolbar,'Aa',Common.UIString('相符')
UIString('使用正则表达式'));toolbar.appendToolbarItem(searchItem);const refreshButton=new UI.ToolbarButton(Common.UIString('刷新')
UIString('Searching\u2026'));this._showPane(this._searchingView);this._searchMessageElement.textContent=Common.UIString('Searching\u2026')
UIString('未找到匹配。'));this._showPane(this._notFoundView);this._searchResultsMessageElement.textContent=Common.UIString('未找到匹配。')
UIString('搜索完成。'):Common.UIString('搜索中断。')
UIString('Show %d more',matchesLeftCount);const showMoreMatchesTreeElement=new UI.TreeElement(showMoreMatchesText);this.appendChild(showMoreMatchesTreeElement);showMoreMatchesTreeElement.listItemElement.classList.add('show-more-matches')
UIString('安全');lockSpectrum.createChild('div','lock-icon lock-icon-neutral').title=Common.UIString('不安全')
UIString('阻止混合内容'),description:Common.UIString('你的页面请求被封锁非安全资源。')
UIString('密钥交换组'),originState.securityDetails.keyExchangeGroup);table.addRow(Common.UIString('暗号')
UIString('学科'),originState.securityDetails.subjectName);table.addRow(Common.UIString('SAN')
UIString('从有效'),validFromString);table.addRow(Common.UIString('有效期至')
UIString('发行者'),originState.securityDetails.issuer);table.addRow('',Security.SecurityPanel.createCertificateViewerButtonForOrigin(Common.UIString('开启全证书详情')
UIString('登录名'),sct.logDescription);sctTable.addRow(Common.UIString('登录ID')
UIString('验证状态'),sct.status);sctTable.addRow(Common.UIString('资源')
UIString('发出于'),new Date(sct.timestamp).toUTCString());sctTable.addRow(Common.UIString('哈希算法')
UIString('签名算法'),sct.signatureAlgorithm);sctTable.addRow(Common.UIString('签名数据')
UIString('This request complies with Chrome\'s Certificate Transparency policy.');break;case Protocol.Network.CertificateTransparencyCompliance.NotCompliant:sctSection.createChild('div','origin-view-section-notes').textContent=Common.UIString('This request does not comply with Chrome\'s Certificate Transparency policy.')
UIString('响应是从缓存加载。一些安全细节可能会丢失。')
UIString('上述安全细节是从第一检查的响应。');}else if(originState.securityState===Protocol.Security.SecurityState.Secure){const secureSection=this.element.createChild('div','origin-view-section');const secureDiv=secureSection.createChild('div','origin-view-section-title');secureDiv.textContent=ls`Secure`;UI.ARIAUtils.markAsHeading(secureDiv,2);secureSection.createChild('div').textContent=ls`This origin is a non-HTTPS secure origin.`;}else if(originState.securityState!==Protocol.Security.SecurityState.Unknown){const notSecureSection=this.element.createChild('div','origin-view-section');const notSecureDiv=notSecureSection.createChild('div','origin-view-section-title');notSecureDiv.textContent=ls`Not secure`;UI.ARIAUtils.markAsHeading(notSecureDiv,2);notSecureSection.createChild('div').textContent=Common.UIString('你这个原点连接不牢固。')
UIString('警告：');subsection.createTextChild(' ');const message=subsection.createChild('span','settings-experiments-warning-subsection-message');message.textContent=Common.UIString('这些实验可能是危险的，可能需要重新启动。')
UIString('Blackbox');this._disabledLabel=Common.UIString('Disabled')
UIString('没有blackboxed模式');this._list.setEmptyPlaceholder(placeholder);this._list.show(this.contentElement);const addPatternButton=UI.createTextButton(Common.UIString('添加模式...')
UIString('图案');titles.createChild('div','blackbox-separator blackbox-separator-invisible');titles.createChild('div','blackbox-behavior').textContent=Common.UIString('行为')
UIString('没有找到片段。')
UIString('字形')
UIString('图片'));this.registerRequiredCSS('source_frame/imageView.css');this.element.tabIndex=0;this.element.classList.add('image-view');this._url=contentProvider.contentURL();this._parsedURL=new Common.ParsedURL(this._url);this._mimeType=mimeType;this._contentProvider=contentProvider;this._uiSourceCode=contentProvider instanceof Workspace.UISourceCode?(contentProvider):null;if(this._uiSourceCode){this._uiSourceCode.addEventListener(Workspace.UISourceCode.Events.WorkingCopyCommitted,this._workingCopyCommitted,this);new UI.DropTarget(this.element,[UI.DropTarget.Type.ImageFile,UI.DropTarget.Type.URI],Common.UIString('这里拖放图片文件')
UIString('复制图片网址'),this._copyImageURL.bind(this));if(this._imagePreviewElement.src){contextMenu.clipboardSection().appendItem(Common.UIString('复制图像作为数据URI')
UIString('在新标签中打开图像'),this._openInNewTab.bind(this));contextMenu.clipboardSection().appendItem(Common.UIString('Save\u2026')
UIString('没有预览')
UIString('来源地图网址：');this._input=UI.createInput();this.contentElement.appendChild(this._input);this._input.setAttribute('type','text');this._input.addEventListener('keydown',this._onKeyDown.bind(this),false);const addButton=this.contentElement.createChild('button');addButton.textContent=Common.UIString('Add')
UIString('调用堆栈'),true);this.registerRequiredCSS('sources/callStackSidebarPane.css');this._blackboxedMessageElement=this._createBlackboxedMessageElement();this.contentElement.appendChild(this._blackboxedMessageElement);this._notPausedMessageElement=this.contentElement.createChild('div','gray-info-message');this._notPausedMessageElement.textContent=Common.UIString('没有暂停')
UIString('Show blackboxed frames')
UIString('重新启动框架'),()=>debuggerCallFrame.restart());contextMenu.defaultSection().appendItem(Common.UIString('复制堆栈跟踪')
UIString('Stop blackboxing'),manager.unblackboxUISourceCode.bind(manager,uiSourceCode));}else{contextMenu.defaultSection().appendItem(Common.UIString('Blackbox script')
UIString('Stop blackboxing all content scripts'),manager.blackboxContentScripts.bind(manager));}else{contextMenu.defaultSection().appendItem(Common.UIString('Blackbox all content scripts')
UIString('Paused on event listener'),eventNameForUI);}else if(details.reason===SDK.DebuggerModel.BreakReason.XHR){messageWrapper=buildWrapper(Common.UIString('Paused on XHR or fetch')
UIString('Paused on exception'),descriptionWithoutStack,description);}else if(details.reason===SDK.DebuggerModel.BreakReason.PromiseRejection){const description=details.auxData['description']||details.auxData['value']||'';const descriptionWithoutStack=Sources.DebuggerPausedMessage._descriptionWithoutStack(description);messageWrapper=buildWrapper(Common.UIString('Paused on promise rejection')
UIString('Paused on assertion'));}else if(details.reason===SDK.DebuggerModel.BreakReason.DebugCommand){messageWrapper=buildWrapper(Common.UIString('Paused on debugged function')
UIString('Paused before potential out-of-memory crash'));}else if(details.callFrames.length){const uiLocation=debuggerWorkspaceBinding.rawLocationToUILocation(details.callFrames[0].location());const breakpoint=uiLocation?breakpointManager.findBreakpoint(uiLocation):null;const defaultText=breakpoint?Common.UIString('Paused on breakpoint')
UIString('subtree modifications')],[SDK.DOMDebuggerModel.DOMBreakpoint.Type.AttributeModified,Common.UIString('attribute modifications')
UIString('Remove all breakpoints in line'):Common.UIString('删除断点')
UIString('Deactivate breakpoints'):Common.UIString('Activate breakpoints')
UIString('删除所有断点');contextMenu.defaultSection().appendItem(removeAllTitle,this._removeAllBreakpoints.bind(this));const removeOtherTitle=Common.UIString('Remove other breakpoints')
UIString('This script is blackboxed in debugger'));this._blackboxInfobar=infobar;infobar.createDetailsRowMessage(Common.UIString('Debugger will skip stepping through this script, and will not stop on exceptions')
UIString('Source map found, but ignored for blackboxed file.'));infobar.createDetailsRowMessage();infobar.createDetailsRowMessage(Common.UIString('Possible ways to cancel this behavior are:')
UIString('添加断点'),this._createNewBreakpoint.bind(this,editorLineNumber,'',true));contextMenu.debugSection().appendItem(Common.UIString('Add conditional breakpoint\u2026')
UIString('Never pause here'),this._createNewBreakpoint.bind(this,editorLineNumber,'false',true));}else{const hasOneBreakpoint=breakpoints.length===1;const removeTitle=hasOneBreakpoint?Common.UIString('删除断点')
UIString('Remove all breakpoints in line');contextMenu.debugSection().appendItem(removeTitle,()=>breakpoints.map(breakpoint=>breakpoint.remove()));if(hasOneBreakpoint){contextMenu.debugSection().appendItem(Common.UIString('Edit breakpoint\u2026')
UIString('Disable breakpoint'):Common.UIString('Disable all breakpoints in line')
UIString('Enable breakpoint'):Common.UIString('Enabled all breakpoints in line')
UIString('Edit breakpoint\u2026'),this._editBreakpointCondition.bind(this,editorLocation.lineNumber,decoration.breakpoint,null));}else{contextMenu.debugSection().appendItem(Common.UIString('Add conditional breakpoint\u2026')
UIString('Associated files should be added to the file tree. You can debug these resolved source files as regular JavaScript files.'));this._sourceMapInfobar.createDetailsRowMessage(Common.UIString('Associated files are available via file tree or %s.',UI.shortcutRegistry.shortcutTitleForAction('quickOpen.show')
UIString('Search in folder');if(!path||!path.trim()){path='*';searchLabel=Common.UIString('Search in all files')
UIString('Rename\u2026'),this._handleContextMenuRename.bind(this,node));contextMenu.editSection().appendItem(Common.UIString('Make a copy\u2026')
UIString('Open folder'),()=>InspectorFrontendHost.showItemInFolder(folderPath));if(project.canCreateFile()){contextMenu.defaultSection().appendItem(Common.UIString('New file')
UIString('关闭');emptyPlaceholder=Common.UIString('不变量')
UIString('清除配置')
UIString('要替换的选择文件夹')
UIString('Run'),()=>Snippets.evaluateScriptSnippet(uiSourceCode));contextMenu.editSection().appendItem(Common.UIString('Rename\u2026')
UIString('去掉'),()=>uiSourceCode.project().deleteFile(uiSourceCode));contextMenu.saveSection().appendItem(Common.UIString('另存为...')
UIString('Open a JavaScript or CSS file to see symbols');return Common.UIString('No results found')
UIString('添加观察表达式'),this._addButtonClicked.bind(this));if(this._watchExpressions.length>1){contextMenu.debugSection().appendItem(Common.UIString('删除所有表表达式')
UIString('打开文件')},{actionId:'commandMenu.show',description:Common.UIString('运行命令')
UIString('Drop workspace folder here'),this._handleDrop.bind(this));this._workspace=Workspace.workspace;this._togglePauseAction=(UI.actionRegistry.action('debugger.toggle-pause'));this._stepOverAction=(UI.actionRegistry.action('debugger.step-over'));this._stepIntoAction=(UI.actionRegistry.action('debugger.step-into'));this._stepOutAction=(UI.actionRegistry.action('debugger.step-out'));this._stepAction=(UI.actionRegistry.action('debugger.step'));this._toggleBreakpointsActiveAction=(UI.actionRegistry.action('debugger.toggle-breakpoints-active'));this._debugToolbar=this._createDebugToolbar();this._debugToolbarDrawer=this._createDebugToolbarDrawer();this._debuggerPausedMessage=new Sources.DebuggerPausedMessage();const initialDebugSidebarWidth=225;this._splitWidget=new UI.SplitWidget(true,true,'sourcesPanelSplitViewState',initialDebugSidebarWidth);this._splitWidget.enableShowModeSaving();this._splitWidget.show(this.element);const initialNavigatorWidth=225;this.editorView=new UI.SplitWidget(true,false,'sourcesPanelNavigatorSplitViewState',initialNavigatorWidth);this.editorView.enableShowModeSaving();this.editorView.element.tabIndex=0;this._splitWidget.setMainWidget(this.editorView);this._navigatorTabbedLocation=UI.viewManager.createTabbedLocation(this._revealNavigatorSidebar.bind(this),'navigator-view',true);const tabbedPane=this._navigatorTabbedLocation.tabbedPane();tabbedPane.setMinimumSize(100,25);tabbedPane.element.classList.add('navigator-tabbed-pane');const navigatorMenuButton=new UI.ToolbarMenuButton(this._populateNavigatorMenu.bind(this),true);navigatorMenuButton.setTitle(Common.UIString('More options')
UIString('Reveal in sidebar')
UIString('\u2318+Enter'):Common.UIString('Ctrl+Enter')
UIString('JS Heap'),Common.UIString('JS Heap: %s')
UIString('文件'),Common.UIString('Documents: %s')
UIString('Nodes'),Common.UIString('Nodes: %s')
UIString('Listeners'),Common.UIString('Listeners: %s')
UIString('GPU Memory'),Common.UIString('GPU Memory [KB]: %s')
UIString('Summary'),this._defaultDetailsWidget);this.setPreferredTab(tabIds.Details);this._rangeDetailViews=new Map();const bottomUpView=new Timeline.BottomUpTimelineTreeView();this._appendTab(tabIds.BottomUp,Common.UIString('Bottom-Up')
UIString('Call Tree'),callTreeView);this._rangeDetailViews.set(tabIds.CallTree,callTreeView);const eventsView=new Timeline.EventsTimelineTreeView(delegate);this._appendTab(tabIds.EventLog,Common.UIString('Event Log')
UIString('Frame');if(frame.hasWarnings()){warning=createElement('span');warning.textContent=Common.UIString('Long frame')
UIString('%s #%d',domain,sequenceNumber);this._nextNumberByDomain.set(domain,sequenceNumber+1);const timeElement=createElement('span')
UIString('自用时间'),width:'120px',fixedWidth:true,sortable:true});columns.push({id:'total',title:Common.UIString('总时间')
UIString('No Grouping'),value:groupBy.None},{label:Common.UIString('Group by Activity')
UIString('Group by Category'),value:groupBy.Category},{label:Common.UIString('Group by Domain')
UIString('Group by Frame'),value:groupBy.Frame},{label:Common.UIString('Group by Product')
UIString('Group by Subdomain'),value:groupBy.Subdomain},{label:Common.UIString('Group by URL')
UIString('Heaviest stack');this._treeView=treeView;const columns=([{id:'total',title:Common.UIString('总时间')
UIString('Handler took %s',Number.millisToString(event.duration,true));break;case warnings.LongRecurringHandler:span.textContent=Common.UIString('Recurring handler took %s',Number.millisToString(event.duration,true));break;case warnings.LongTask:const longTaskLink=UI.createDocumentationLink('../../fundamentals/performance/rail#goals-and-guidelines',ls`Long task`);span.appendChild(UI.formatLocalized('%s took %s.',[longTaskLink,Number.millisToString(event.duration,true)]));break;case warnings.V8Deopt:span.appendChild(UI.XLink.create('https://github.com/GoogleChrome/devtools-docs/issues/53',Common.UIString('Not optimized')
UIString('Drop timeline file or URL here'),this._handleDrop.bind(this));this._recordingOptionUIControls=[];this._state=Timeline.TimelinePanel.State.Idle;this._recordingPageReload=false;this._millisecondsToRecordAfterLoadEvent=3000;this._toggleRecordAction=(UI.actionRegistry.action('timeline.toggle-recording'));this._recordReloadAction=(UI.actionRegistry.action('timeline.record-reload'));this._historyManager=new Timeline.TimelineHistoryManager();this._performanceModel=null;this._viewModeSetting=Common.settings.createSetting('timelineViewMode',Timeline.TimelinePanel.ViewMode.FlameChart);this._disableCaptureJSProfileSetting=Common.settings.createSetting('timelineDisableJSSampling',false);this._disableCaptureJSProfileSetting.setTitle(Common.UIString('Disable JavaScript samples')
UIString('Enable advanced paint instrumentation (slow)'));this._showScreenshotsSetting=Common.settings.createSetting('timelineShowScreenshots',true);this._showScreenshotsSetting.setTitle(Common.UIString('Screenshots')
UIString('明确'),'largeicon-clear');this._clearButton.addEventListener(UI.ToolbarButton.Events.Click,()=>this._onClearButton());this._panelToolbar.appendToolbarItem(this._clearButton);this._loadButton=new UI.ToolbarButton(Common.UIString('Load profile...')
UIString('Save profile...'),'largeicon-download');this._saveButton.addEventListener(UI.ToolbarButton.Events.Click,()=>this._saveToFile());this._panelToolbar.appendSeparator();this._panelToolbar.appendToolbarItem(this._loadButton);this._panelToolbar.appendToolbarItem(this._saveButton);this._panelToolbar.appendSeparator();this._panelToolbar.appendToolbarItem(this._historyManager.button());this._panelToolbar.appendSeparator();this._panelToolbar.appendSeparator();this._showScreenshotsToolbarCheckbox=this._createSettingCheckbox(this._showScreenshotsSetting,Common.UIString('Capture screenshots')
UIString('Capture settings'));SDK.multitargetNetworkManager.addEventListener(SDK.MultitargetNetworkManager.Events.ConditionsChanged,this._updateShowSettingsToolbarButton,this);MobileThrottling.throttlingManager().addEventListener(MobileThrottling.ThrottlingManager.Events.RateChanged,this._updateShowSettingsToolbarButton,this);this._disableCaptureJSProfileSetting.addChangeListener(this._updateShowSettingsToolbarButton,this);this._captureLayersAndPicturesSetting.addChangeListener(this._updateShowSettingsToolbarButton,this);this._settingsPane=new UI.HBox();this._settingsPane.element.classList.add('timeline-settings-pane');this._settingsPane.show(this.element);const captureToolbar=new UI.Toolbar('',this._settingsPane.element);captureToolbar.element.classList.add('flex-auto');captureToolbar.makeVertical();captureToolbar.appendToolbarItem(this._createSettingCheckbox(this._disableCaptureJSProfileSetting,Common.UIString('Disables JavaScript sampling, reduces overhead when running against mobile devices')
UIString('Captures advanced paint instrumentation, introduces significant performance overhead')));const throttlingPane=new UI.VBox();throttlingPane.element.classList.add('flex-auto');throttlingPane.show(this._settingsPane.element);const networkThrottlingToolbar=new UI.Toolbar('',throttlingPane.element);networkThrottlingToolbar.appendText(Common.UIString('Network:')
UIString('- JavaScript sampling is disabled'));this._showSettingsPaneButton.setDefaultWithRedColor(messages.length);this._showSettingsPaneButton.setToggleWithRedColor(messages.length);if(messages.length){const tooltipElement=createElement('div');messages.forEach(message=>{tooltipElement.createChild('div').textContent=message;});this._showSettingsPaneButton.setTitle(tooltipElement);}else{this._showSettingsPaneButton.setTitle(Common.UIString('Capture settings')
UIString('Stopping timeline\u2026'));this._statusPane.updateProgressBar(Common.UIString('Received')
UIString('Profiling\u2026'));this._statusPane.updateProgressBar(Common.UIString('Buffer usage')
UIString('Learn\xa0more'));const recordKey=encloseWithTag('b',UI.shortcutRegistry.shortcutDescriptorsForAction('timeline.toggle-recording')[0].name);const reloadKey=encloseWithTag('b',UI.shortcutRegistry.shortcutDescriptorsForAction('timeline.record-reload')[0].name);const navigateNode=encloseWithTag('b',Common.UIString('WASD')
UIString('状态');this._status=statusLine.createChild('div','content');UI.ARIAUtils.markAsStatus(this._status);if(showTimer){const timeLine=this.contentElement.createChild('div','status-dialog-line time');timeLine.createChild('div','label').textContent=Common.UIString('时间')