我有我的程序生成的本地html文件。如何使用 MS Edge 从命令行打开这些本地 html 文件?
对于MS InterbetExplorer,我有(工作(命令,例如(%f
是html的路径(:
{pathToExplorerExecutable}"file:///%f"
对于MS Edge,我在C:WindowsSystemAppsMicrosoft.MicrosoftEdge_8wekyb3d8bbwe
中找到了可执行文件,但是当我尝试用于IE的相同命令时,没有任何反应。
我也尝试了命令:start microsoft-edge:file///%f
仍然不起作用。
有没有办法从命令行打开MS Edge中的本地文件?
如果是 Edge 浏览器,它是:
start shell:AppsFolderMicrosoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge file:///C:/test.html
Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge
的价值从何而来?
该值采用格式为 [PackageFamilyName]![ApplicationID]
。
可以在 Edge 浏览器的 AppManifest.xml 中找到它,也可以通过注册表找到它(如果 Edge 设置为默认 Web 浏览器(:
从注册表项的
ProgId
值获取默认 Web 浏览器:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.htmlUserChoice
对于 Edge,该值将AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9
。获取该
ProgId
值以打开以下项:HKEY_CLASSES_ROOT[ProgId]Application
或HKEY_USERS[CurrentUserID]_Classes[ProgId]Application
因此,在边缘的情况下,打开HKEY_CLASSES_ROOTAppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9Application
.读取
AppUserModelID
的值。