如何用MS edge打开本地html文件

时间:2017-05-24 09:58:57

标签: microsoft-edge local-files

我有我的程序生成的本地html文件。 如何从命令行使用MS Edge打开这些本地html文件?

对于MS InterbetExplorer我有(工作)命令,如(%f是html的路径):

{pathToExplorerExecutable}"file:///%f" 

对于MS Edge我在C:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe中找到了可执行文件,但是当我尝试使用相同的命令时,我没有用到IE。

我也尝试过命令:start microsoft-edge:file///%f仍无效。

有没有办法从命令行在MS Edge中打开本地文件?

1 个答案:

答案 0 :(得分:0)

对于Edge浏览器,它是:

start shell:AppsFolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge file:///C:/test.html 

Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge的值从哪里来?

该值的格式为[PackageFamilyName]![ApplicationID]
可以在Edge浏览器的AppManifest.xml中找到它,也可以通过regitry(如果Edge设置为默认的Web浏览器)找到它:

  1. 从注册表项的ProgId值中获取默认的Web浏览器: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice
    对于Edge,该值为AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9

  2. 采用该ProgId值打开以下键:
    HKEY_CLASSES_ROOT\[ProgId]\Application

    HKEY_USERS\[CurrentUserID]_Classes\[ProgId]\Application
    因此,对于Edge,请打开HKEY_CLASSES_ROOT\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9\Application

  3. 读取AppUserModelID的值。