打开Chrome或Firefox,不带标签和其他菜单项,并设置屏幕位置和大小

Open Chrome or Firefox without tabs and other menu items and with a set screen position and size

本文关键字:设置 屏幕 位置 菜单项 其他 Chrome Firefox 打开 标签      更新时间:2023-09-26

我需要在一个设置的位置启动Chrome或Firefox,设置大小,没有选项卡和其他菜单项。最终的目标是创建一个桌面图标,我可以点击它在桌面上的X,Y处获得一个X宽Y高的窗口,显示特定的页面,而无需使这些设置对浏览器来说是永久的。

这将是一个放在桌面角落的小窗口,显示一个全天更新的AJAX页面。

我似乎找不到这两种浏览器的任何选项。

在Firefox中:

您可以在MDN上找到Firefox"命令行选项"的详细信息。

如果你想继续在正常的个人资料下打开页面,并且不干扰你对该个人资料的正常使用,你似乎无法完全按照自己的意愿行事。如果你愿意使用仅用于此任务的单独配置文件,那么你可以完成你想要的。使用另一个配置文件并不是什么大不了的事。我通常一次运行不止一个,甚至在不同的配置文件下同时使用不同版本的Firefox。

使用单独的配置文件和附加组件:

要创建新的配置文件,请参阅:使用配置文件管理器创建和删除Firefox配置文件或多个Firefox配置文件。创建配置文件,选择名称。

您将需要一些附加组件:

  • 隐藏导航栏(更改选项("工具"->"加载项",然后是"扩展"answers"此扩展的选项按钮。选择"当Firefox启动时:隐藏导航栏")
  • 隐藏选项卡栏(更改选项以选择"仅打开一个选项卡时自动隐藏")

你可能还可以使用其他方法,但当我测试它时,这两种方法的结合起了作用

转到要查看的页面。根据需要调整窗口的大小和位置。右键单击工具栏区域中的鼠标,取消选择"菜单栏"answers"书签工具栏"。关闭Firefox。Firefox应该自动记住窗口的大小和位置。

创建快捷方式:

  "C:'Program Files'Mozilla Firefox'firefox.exe" -no-remote -P "My Profile Name" -url "http://the page I want to see"

单击快捷方式。这应该行得通。

无耻的插件:如果你想让窗口的图标不同,这样你就可以在任务栏中区分窗口,你可以使用:更改配置文件的窗口图标。这是我对斯塔克夫流问题的回答引起的延伸。如果确实更改了图标,则可能需要更改指向所用图标的快捷方式的属性。

在不干扰当前配置文件的情况下接近您想要的内容:

不使用附加组件,您就可以接近。[注意:所有这些都在Firefox中进行了测试,并假设了Windows操作系统(用于文件路径)。]

您可以使用bookmarklet在有限的窗口中打开静态URL:

javascript:void(window.open("http://www.google.com","_blank","outerWidth=400,outerHeight=200,top=500,left=600,menubar=no,toolbar=no,location=no,personalbar=no,status=no,resizable"))

或者您当前正在查看的URL:

javascript:void(window.open(location.href,"_blank","outerWidth=400,outerHeight=200,top=500,left=600,menubar=no,toolbar=no,location=no,personalbar=no,status=no,resizable"))

您可以从桌面快捷方式打开窗口,但为了使窗口具有有限的界面,您将不得不关闭一个正常大小的窗口(不允许脚本关闭未由脚本打开的窗口)。您需要在机器上使用一个html文件来包含打开相应URL的脚本。

请注意,当你第一次这样做时,Firefox会通知你它阻止了一个弹出窗口。您需要允许从该文件URL弹出窗口。

示例HTML文件(示例假设它位于:C:''open_location.HTML):

<head>
    <script class="code" type="text/javascript">
        var features =  ""  
                        + "menubar=no,toolbar=no,location=no,personalbar=no"
                        + ",status=no,chrome=yes,resizable,centerscreen"
                        //+ ",width=400"        //Width of content window
                        //+ ",height=200"       //Height of content window
                        + ",outerWidth=400"   //Width of window
                        + ",outerHeight=200"  //Height of window
                        + ",top=500"
                        + ",left=600"
                        ;
        window.open("http://www.google.com/","_blank",features);
        //Can only close windows opened by script.
        //window.close();
    </script>
</head>
<body>
</body>

然后你可以使用一个打开该文件URL的快捷方式:

"C:'Program Files'Mozilla Firefox'firefox.exe" -url "file://C:/open_location.html"

我建议使用一个单独的配置文件:

"C:'Program Files'Mozilla Firefox'firefox.exe" -no-remote -P "My Profile Name" -url "file://C:/open_location.html"

通过在about:config中设置dom.disable_window_open_feature.location=false,您可以从以上所有操作中去掉URL栏。然而,如果你这样做,我建议你使用一个不同的配置文件,它只用于此目的,因为你通常不想在正常使用时这样做。