我正在编写一个PowerShell脚本,需要执行以下任务:
- 打开一个url,然后关闭打开的窗口
Start-Process -FilePath msedge http://127.0.0.1:62354/now
Start-Sleep -Seconds 1
get-process msedge | %{ $_.closemainwindow() }
我面临两个问题:
- 第一个是我实际上强迫打开的网址与边缘,所以我可以关闭它没有任何问题,知道什么默认浏览器的用户可能会使用。
- 第二个当我关闭窗口时,实际上是关闭所有Edge进程,而不是刚刚打开的进程,这很麻烦,因为用户也可能使用此浏览器在Web应用程序上工作
如果我能诚实地解决第二个问题,第一个问题就不是问题
希望你们能帮我
1条答案
按热度按时间fkaflof61#
你可以这样想,当你打开internet explorer,edge或者chrome浏览到一个网址,它会发送一个
HTTP GET
到这个网址,这个网址会返回一个html文件,然后它会对每个嵌入在页面上的脚本和文件执行一个GET
。您所要做的就是加载此页面一秒钟,以便在某个服务器上注册它。
记住这一点,你并不真的需要浏览这个网页,你可以只发送一个网络请求。
试试这个!