到目前为止,这就是我所拥有的:
Start-Process -FilePath Firefox -ArgumentList www.google.com
start-Sleep -Seconds 40
killall Firefox
start-Sleep -Seconds 5
Start-Process -FilePath Firefox -ArgumentList www.youtube.com..。
基本上,我希望shell脚本打开google.com的firefox选项卡,在该网站上花费40秒,然后关闭该选项卡,等待5秒才能打开youtube.com。
我没有任何shell脚本经验,但编写了以下伪代码。任何关于正确语法/方法的反馈都是有帮助的!
发布于 2020-10-18 10:07:45
这应该是一项工作:
Start-Process -FilePath Firefox -ArgumentList www.google.com
start-Sleep -Seconds 40
Get-Process firefox | Stop-Process
start-Sleep -Seconds 5
Start-Process -FilePath Firefox -ArgumentList www.youtube.com注意:
默认情况下,firefox已经激活了会话恢复,所以当firefox在崩溃(或停止进程之后)启动时,还原选项卡也将被打开。要避免它,您必须禁用它:
在“火狐地址栏”中打开“关于:配置”,在筛选框中键入browser.sessionstore.resume_from_crash,或手动双击搜索
browser.sessionstore.resume_from_crash它应该从
browser.sessionstore.resume_from_crash default boolean true至
browser.sessionstore.resume_from_crash user_set boolean false关闭并重新启动Firefox
发布于 2020-10-18 11:13:35
您可以尝试这样的vbscript:Safely_Close_Firefox_Browser.vbs
Set ws = CreateObject("Wscript.Shell")
psCommand = "Cmd /C powershell -command ""Get-Process firefox | ForEach-Object { $_.CloseMainWindow() | Out-Null}"""
ws.run psCommand,0,True
siteA = "https://stackoverflow.com/questions/62516355/google-chrome-always-says-google-chrome-was-not-shut-down-properly"
ws.Run "firefox -url " & siteAhttps://stackoverflow.com/questions/64408599
复制相似问题