Javascript 关闭由命令行上的“打开”打开的窗口

Javascript 关闭由命令行上的“打开”打开的窗口,javascript,macos,google-chrome,Javascript,Macos,Google Chrome,我正在尝试从命令行应用程序启动基于web的身份验证流。是否有方法关闭由macOS命令行open命令打开的浏览器窗口(例如,JavaScript中的notwindow.open) 如果我这样做 $ open https://www.example.net/mypage/ 这个页面执行window.close()我会从Chrome中得到以下错误: “脚本只能关闭它打开的窗口。” (显然,window.close只适用于我使用window.open打开的窗口)试试这个osascript-e'quit

我正在尝试从命令行应用程序启动基于web的身份验证流。是否有方法关闭由macOS命令行
open
命令打开的浏览器窗口(例如,JavaScript中的not
window.open

如果我这样做

$ open https://www.example.net/mypage/
这个页面执行
window.close()
我会从Chrome中得到以下错误:

“脚本只能关闭它打开的窗口。”


(显然,window.close只适用于我使用window.open打开的窗口)

试试这个
osascript-e'quit-app”“
ex:-
osascript-e'quit-app“safari”
这是一个安全功能。你需要一个外部程序来破解浏览器。绝对不要退出整个应用程序,这对任何已经打开它的人来说都是非常烦人的。如果您能找到一种可靠的方法来关闭该选项卡,这是非常理想的,但如果不能,我建议您只重定向到“您现在可以关闭此选项卡”页面。@pavankumar使用命令行
openhttps://some.url/path/file
打开用户设置为默认浏览器的内容,并且可能只是在已经运行的浏览器实例中打开一个新选项卡。你不能指望它是Safari或任何特别的东西,正如Ry所说,你肯定不想退出整个应用程序。有趣的是,我使用的基于web的身份验证的应用程序不会关闭窗口,他们只会说“你现在可以关闭此窗口”。试试这个
osascript-e“退出应用程序”“
ex:-
osascript-e”退出应用程序“safari”
这是一项安全功能。你需要一个外部程序来破解浏览器。绝对不要退出整个应用程序,这对任何已经打开它的人来说都是非常烦人的。如果您能找到一种可靠的方法来关闭该选项卡,这是非常理想的,但如果不能,我建议您只重定向到“您现在可以关闭此选项卡”页面。@pavankumar使用命令行
openhttps://some.url/path/file
打开用户设置为默认浏览器的内容,并且可能只是在已经运行的浏览器实例中打开一个新选项卡。你不能指望它是Safari或任何特别的东西,正如Ry所说,你肯定不想退出整个应用程序。有趣的是,我使用的基于web的身份验证的应用程序不会关闭窗口,他们只会说“你现在可以关闭此窗口”。