自远古以来,如果您运行Web浏览器可执行文件,大多数Web浏览器都能打开本地文件,例如只需执行iexplore.exe file:/c:/temp/file或通过IShellDocView接口。我试图在我自己的程序中使用Microsoft Edge在Windows 10中执行此操作,但并未意识到如何执行此操作。如何在Microsoft Edge浏览器中打开本地HTML文件?
该可执行文件似乎完全没有文档,不响应/?或/ help,并简单地崩溃不管我传递给它,并鉴于路径似乎是可能发生变化,可能不是调用这个可执行文件直接正确的做法:
C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe
是否有一个API在可以调用的Windows中,这将打开Edge,可能即使它不是当前的默认浏览器?
如果这是默认的浏览器,我相信我可以通过Win32 shell-API ShellExecute来做我想做的。我希望能够在Edge中启动某些功能,即使我已将其他浏览器设置为我的默认设置,但为了自动执行某些Web测试任务。
Edge是否有编程接口或API?对于这个问题,假设我想用C语言写这篇文章,但无论我使用何种语言,都应该使用相同的API,所以我没有标记这个问题C.
如果没有办法以编程方式执行它,是否有我可以使用并传递给MicrosoftEdge或MicrosoftEdgeCP可执行文件的命令行参数?
2016-01-14
Warren P
+0
相关:http://stackoverflow.com/questions/31794639/how-to-add-edge-as-my-debug-browser-in-visual-studio-2012-on-windows-10 –
+1
我有一个模糊的想法也许你必须使用LaunchWinApp.exe来启动Edge,尽管它看起来像一个Windows桌面应用程序,但它更像是一个商店应用程序。 –
+1
在C++中找到的一些示例代码https://github.com/MicrosoftEdge/MicrosoftEdgeLauncher –