自遠古以來,如果您運行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 <whatever>
是否有一個API在可以調用的Windows中,這將打開Edge,可能即使它不是當前的默認瀏覽器?
如果這是默認的瀏覽器,我相信我可以通過Win32 shell-API ShellExecute
來做我想做的。我希望能夠在Edge中啓動某些功能,即使我已將其他瀏覽器設置爲我的默認設置,但爲了自動執行某些Web測試任務。
Edge是否有編程接口或API?對於這個問題,假設我想用C語言寫這篇文章,但無論我使用何種語言,都應該使用相同的API,所以我沒有標記這個問題C.
如果沒有辦法以編程方式執行它,是否有我可以使用並傳遞給MicrosoftEdge或MicrosoftEdgeCP可執行文件的命令行參數?
相關:http://stackoverflow.com/questions/31794639/how-to-add-edge-as-my-debug-browser-in-visual-studio-2012-on-windows-10 –
我有一個模糊的想法也許你必須使用LaunchWinApp.exe來啓動Edge,儘管它看起來像一個Windows桌面應用程序,但它更像是一個商店應用程序。 –
在C++中找到的一些示例代碼https://github.com/MicrosoftEdge/MicrosoftEdgeLauncher –