gpt4 book ai didi

javascript - 打开没有标签和其他菜单项并设置屏幕位置和大小的 Chrome 或 Firefox

转载 作者:行者123 更新时间:2023-12-01 16:08:51 25 4
gpt4 key购买 nike

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

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

我似乎无法为这些浏览器中的任何一个找到任何选项。

最佳答案

在火狐中:

您可以在 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 应该会自动记住窗口的大小和位置。

    创建快捷方式:
      "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在受限窗口中打开静态 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"

    您可以通过设置 dom.disable_window_open_feature.location=false 来摆脱上述所有 URL 栏。在 about:config .但是,如果您这样做,我建议您使用仅用于此目的的不同配置文件,因为您通常不想在正常使用时这样做。

    关于javascript - 打开没有标签和其他菜单项并设置屏幕位置和大小的 Chrome 或 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147233/

    25 4 0