提问人:captainskippah 提问时间:11/26/2022 更新时间:11/26/2022 访问量:130
在 Chromium 中,UI 的组成位置在哪里?
In Chromium, where are the UI composed?
问:
我正在尝试在 Chromium 上添加 UI 功能(不是通过扩展),特别是在 Android 上。
我一直在挖掘 Chromium 的源代码,似乎我检查过的每个文件都与我想做的事情无关。
公平地说,我不懂C++,但我觉得我仍然能够感知到我是否看到了正确的代码。
我正在尝试寻找实际 UI 代码的编写位置,例如,如果它是 HTML,它会是这样的:
<Main>
<Tabs />
<AddressBar />
<BookmarksBar />
<Content />
</Main>
我不希望它是 XML/HTML。在 Android 中,您也可以以编程方式完成,例如
// Not exactly. Just a demonstration.
Layout layout = new Layout()
Text text = new Text()
layout.add(text)
这些元素的组成去哪儿了?
我已经签入了东西(以及其中的一些子目录):
- 铬/
- chrome/浏览器/
- 用户界面/
- ui/视图/
但我没有看到我想要的。
例如,我还想看看主页可能在哪里,但我检查了以下内容,但没有运气:
- https://github.com/chromium/chromium/blob/110.0.5440.1/chrome/browser/ui/webui/app_home/app_home_ui.cc
- https://github.com/chromium/chromium/tree/110.0.5440.1/chrome/browser/new_tab_page
那么我在哪里可以找到:
- UI元素在哪里组合在一起?
- UI 组件定义?
答: 暂无答案
评论