我正在开发一个跨浏览器
MVC
Web应用程序,其中包含使用背景的javascript
浏览器扩展
脚本,是否可以隐藏地址栏/导航、浏览器窗口菜单、侧边栏和其他工具栏?
我唯一真正想保留的是选项卡,尽管我也想隐藏添加选项卡按钮。
这个网络应用程序将自行运行一个浏览器窗口,我已经让扩展程序执行此操作,因此它不会影响其他网站功能。
问题:这可能吗?如果可以,我应该如何关注以及关注哪些 api?
最佳答案
有两种方法可以隐藏浏览器的 UI:
1) 在任何环境中,您都可以弹出“无边框窗口”弹出窗口,对此进行了讨论:How do I create a chromeless window?
2) 在移动环境(主要是 Android)中,您可以开发渐进式 Web 应用程序,该应用程序能够在没有 UI 的情况下打开移动浏览器。请参阅:Create a PWA in under 5 min's
考虑到您的用例,听起来选项 1 是您的最佳选择,但它可能无法满足您的所有要求。
关于javascript - 如何通过 javascript 插件/扩展隐藏地址栏、菜单栏等来操作跨浏览器窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54954008/