我想以编程方式更改 Chrome 中地址栏的字体大小,因为它对我来说太大了。
有没有办法做到这一点?
通常,地址栏的字体大小由您的操作系统的默认字体大小决定。在此处阅读评论:https ://code.google.com/p/chromium/issues/detail?id=46472 。因此,如果您想调整它,请更改您的操作系统默认值。
如果您构建自己的 Chrome 版本,则可以更改浏览器的外观和感觉,但您必须为要支持的每个平台编写不同的代码。
如果你不想构建自己的 Chrome 版本,那么在 Windows 上,你可以使用 SetWindowsHook 或 SetWindowsHookEx 将自己注入到 Chrome 进程中,找到地址栏对应的窗口句柄,然后对它做任何你想做的事情。在 OSX 上类似的想法。不确定Linux。这不是推荐的方法。它是侵入性的并且容易破损。
至于用于扩展或应用程序以更改地址栏大小的 Chrome API,不,不能这样做。
请检查https://superuser.com/questions/461982/how-do-i-reduce-the-size-of-the-titlebar-and-window-border-padding-on-windows-8。在我的情况下, HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics 键被遗漏了。