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

时间:2014-10-01 17:36:23

标签: google-chrome firefox

我需要在设置位置启动Chrome或Firefox,设置大小并且没有标签和其他菜单项。 最终的目标是一个桌面图标,我可以点击以获得一个窗口X宽Y高在x,y在我的桌面上显示特定页面,而不会使这些设置成为浏览器的永久设置。

这将是一个位于桌面角落的小窗口,显示一整天都在更新的AJAX页面。

我似乎无法为这两种浏览器找到任何选项。

由于

1 个答案:

答案 0 :(得分:4)

在Firefox中:

您可以在MDN上找到Firefox“Command Line Options”的详细信息。

如果您希望继续在正常配置文件下打开页面并且不正常使用该配置文件,那么您似乎无法完全按照自己的意愿行事。如果您愿意使用仅用于此任务的单独配置文件,那么您可以完成您想要的任务。使用其他配置文件并不是什么大问题。我通常一次运行多个,甚至在不同的配置文件下同时运行不同版本的Firefox。

使用单独的个人资料和插件:

要创建新的个人资料,请参阅:Use the Profile Manager to create and remove Firefox profilesMultiple Firefox profiles。创建个人资料,选择一个名称。

您需要一些附加组件:

  • Hide Navigation Bar(更改选项(工具 - >加载项,然后是“扩展程序”和“此扩展程序的选项按钮。选择”当Firefox启动时:隐藏导航栏“)
  • Hide Tabbar(更改选项以选择“仅打开一个标签时自动隐藏”)

可能还有其他人可以使用,但是当我测试它们时,这两者的结合起作用了。

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

创建快捷方式:

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

单击快捷方式。这应该有用。

无耻插件:如果您希望窗口的图标不同,以便您可以在任务栏中区分窗口,则可以使用:Change Profile's Window Icons。由my answer to a stackoverflow question引起的扩展。如果您确实更改了图标,则可能需要更改快捷方式的属性以指向您使用的图标。

使用您当前的个人资料接近您想要的内容而不会打扰它:

如果不使用附加组件,您可以近距离接触。 [注意:所有都在Firefox和Windows操作系统中测试过(对于文件路径)。]

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

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"))

或您当前正在查看的网址:

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"

通过在dom.disable_window_open_feature.location=false中设置about:config,您可以摆脱上述所有网址栏。但是,如果您这样做,我建议您使用另一个用于此目的的配置文件,因为您通常不希望这样做以便正常使用。

相关问题