我想要一个用于关闭整个Firefox的JavaScript代码而不仅仅是一个Tab。任何人都有这方面的经验吗?我已经尝试过我在Google上找到的方法,但我无法解决这个问题
答案 0 :(得分:5)
您无法使用JavaScript退出程序。这是JS无权访问的系统命令。
答案 1 :(得分:4)
网页永远不会完全关闭浏览器。
答案 2 :(得分:3)
我假设您尝试在网页中使用Javascript来执行此操作。
简短的回答是:你不能。
在给定网页中运行的Javascript代码只会知道它自己的上下文 - 即它运行的页面。它对任何其他选项卡或浏览器窗口一无所知,也无法访问它们。
你可以告诉Javascript关闭当前窗口,因为它可以访问自己的窗口,但你无法告诉它关闭所有窗口,因为它无法访问它们。
唯一可以使用JS在不同窗口和选项卡之间跳转上下文的例外情况是一个窗口/选项卡导致另一个窗口和选项卡打开。在这种情况下,父窗口应该有一个打开的窗口,并且该窗口应该能够使用window.opener
对象访问它的父窗口。
因此,如果在Firefox中打开的窗口/标签页已经所有彼此打开,那么可能能够生成一个允许您关闭的调用链商场。但它仍然是一个棘手的任务,它仍然绝对不允许你触摸用户单独打开的任何窗口或标签。
我希望有所帮助。