我发现chrome.windows.update对可能的窗口大小施加了限制,通过updateInfo参数传递。如果请求的窗口宽度或高度大于屏幕/桌面的宽度或高度,则该函数会将值缩小到屏幕大小。我不确定这个bug或功能。至少,Chrome扩展程序文档未涵盖此行为,并让我认为该功能的工作方式并不完全符合预期。除了编写插件之外,有人找到了解决此限制的方法吗?
经过短暂的测试后发现,限制不是由扩展API应用,而是由Chrome核心本身应用。即使是插件也无法使用WinAPI等任意更改Chrome窗口大小。还需要一个解决方法。到目前为止,我唯一可以想到的是顶级窗口子类化,但我预见到了这种方式的一些挑战。
答案 0 :(得分:0)
NPAPI插件解决了问题(在问题发布时),它将浏览器的窗口和WM_GETMINMAXINFO
消息子类化,使得默认Windows窗口大小限制扩展到所需的窗口大小。对于那些可能感兴趣的人,我应该注意,Chrome将来不再支持插件。