【问题标题】:How to manipulate cross-browser windows via javascript addon/extension hiding address bar, menu bar, etc?如何通过javascript插件/扩展隐藏地址栏、菜单栏等操作跨浏览器窗口?
【发布时间】:2019-03-02 00:19:38
【问题描述】:

我正在开发一个cross-browser MVC web 应用程序,带有一个使用后台脚本的javascript 浏览器extension,是否可以隐藏地址栏/导航、浏览器窗口菜单、侧栏和其他工具栏?

我唯一真正想要保留的是标签,尽管我也想隐藏添加标签按钮。

这个网络应用程序会自己运行一个浏览器窗口,我已经有了这个扩展,所以它不会影响其他网站的功能。

问题:这是否可能,如果可以,我应该如何关注以及关注什么 api?

【问题讨论】:

    标签: javascript google-chrome-extension firefox-addon firefox-addon-webextensions


    【解决方案1】:

    有两种方法可以隐藏浏览器的 UI:

    1) 在任何环境中,您都可以弹出一个“无家可归的窗口”弹出窗口,这里讨论:How do I create a chromeless window?

    2) 在移动环境(主要是 Android)中,您可以开发一个 Progressive Web App,它能够在没有 UI 的情况下打开移动浏览器。见:Create a PWA in under 5 min's

    鉴于您的用例,听起来选项 1 是您的最佳选择,但它可能无法满足您的所有要求。

    【讨论】:

    • 好的,考虑替代方案,您可以执行 browser.window.create() 并生成面板、分离面板或弹出窗口。基本上给你一个没有任何东西的窗口,地址栏,菜单栏,工具栏和标签,它们都消失了。也许可以只添加标签?
    • 是的,针对桌面浏览器
    • @Hank 我在旅行中还没有看到一个只有标签的例子。不过,那会很有趣,如果您发现了什么,请回复评论。
    猜你喜欢
    • 2012-08-15
    • 2015-10-21
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多