自古以来,如果您运行web浏览器可执行文件,例如只执行iexplore.exe file:/c:/temp/file
或通过IShellDocView
接口,大多数web浏览器都能够打开本地文件。我试图在我自己的程序中使用Microsoft Edge在Windows10中做到这一点,但我不知道如何做到这一点。
可执行文件看起来完全没有文档记录,没有响应/?或者/help,并且无论我传递给它什么都会崩溃,并且假设路径可能会改变,可能不是直接调用这个可执行文件的正确方法:
C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe <whatever>
Windows中是否有API可以调用,即使它不是当前的默认浏览器,也可以打开Edge?
如果它是默认浏览器,我相信我可以通过Win32 shell-API ShellExecute
来做我想做的事情。我希望能够在Edge中启动一些东西,即使我已经将另一个浏览器设置为我的默认浏览器,用于自动执行某些web测试任务。
是否有用于Edge的编程接口或API?对于这个问题,假设我想用C语言编写,但无论我使用哪种语言,这都应该是相同的API,所以我没有标记这个问题C。
如果无法通过编程实现,有没有可以使用并传递给MicrosoftEdge或MicrosoftEdgeCP可执行文件的命令行参数?
发布于 2016-03-03 05:07:44
从https://github.com/MicrosoftEdge/edge-launcher获取工具
MicrosoftEdgeLauncher file:///C:/Users/me/Documents/homepage.html
https://stackoverflow.com/questions/34798285
复制相似问题