昔から、ほとんどのWebブラウザは、Webブラウザ実行ファイルを実行した場合にローカルファイルを開くことができました。たとえば、iexplore.exe file:/c:/temp/file
またはIShellDocView
インターフェイスを実行します。私は自分のプログラム内で、Windows 10でMicrosoft Edgeを使ってこれをやろうとしていますが、その方法を知らないです。Microsoft EdgeブラウザでローカルHTMLファイルを開くにはどうすればよいですか?
実行ファイルは完全に文書化されていないようですが、/に応答しません。
C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe <whatever>
APIがあります:または単に/ヘルプ、私はそれに渡し、パスが変更される可能性が高いように見えることを考えるとどのような関係なくクラッシュしない、直接この実行ファイルを起動するための正しいアプローチは、おそらくではありませんWindowsでは、代わりに起動することができます、それはおそらく現在のデフォルトのブラウザではない場合でも、エッジを開きますか?
デフォルトのブラウザであれば、私はWin32 shell-API ShellExecute
で欲しいことをすることができます。特定のWebテストタスクを自動化する目的で、別のブラウザをデフォルトとして設定していても、Edgeで何かを起動できるようにしたいと考えています。
Edge用のプログラム型インターフェイスまたはAPIはありますか?この質問の目的のために、私はこれをC言語で書いてみたいと思いますが、これは私が使っている言語にかかわらず同じAPIでなければなりません。
それをプログラムで実行するには、私が使用できるコマンドライン引数があり、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デスクトップアプリのように見えますが、実際にStoreアプリに似ています。 –
いくつかのサンプルコードはC++にありますhttps://github.com/MicrosoftEdge/MicrosoftEdgeLauncher –