我正试图通过命令行(通过C#)来控制新生成的Google Chrome窗口的大小和位置。
我的命令行看起来像这样:
--new-window --window-position=100,100 --window-size=800,600 www.UrlToOpen.com但是,新窗口只是在上一个Chrome窗口开始的位置上方打开。
我正在寻找的最终结果是能够启动Google Chrome的多个实例,在单独的窗口中,具有特定的位置和大小。到目前为止,我能够做到这一点的唯一方法是指定每个实例都有自己的--user-data-dir。然而,考虑到用户可能安装了多少扩展,这并不理想,而且这也不是最佳的用户体验。
有人有什么建议吗?
发布于 2014-08-31 04:37:35
如果Chrome没有被编程允许这样做,那么你只有一个选择。
本机挂钩可用于检测窗口的创建,但这需要您创建一个非托管DLL。
发布于 2016-11-23 23:22:54
我有另一个想法,为什么不使用chrome扩展来处理定位。
背景:我们有相关的困难。在windows中打开多个文档的内部webapp应用程序,需要放在其他监视器中。出于安全原因,javascript不支持这一点,并且只有本地扩展才能正确地与tab/windows对象一起工作。
因此,我们创建了一个开源的chrome扩展来实现这一点:跨多显示器设置灵活的窗口位置。
也许您更感兴趣的是使用预定义模板的功能。模板文件位于您喜欢的任何and服务器中,因此可以轻松地在不同用户之间共享。
chrome扩展名为"MultiWindow定位器“,它是完全免费的。你可以在铬合金商店here买到它。
在项目chrome-multiwindow-positioner中的github中找到的实际源代码
免责声明:我是开源(MIT) github项目的维护者。如果有任何有趣的想法或评论,欢迎在here上分享。
https://stackoverflow.com/questions/14592020
复制相似问题