我已经用HTML创建了一个文件,并希望设置一个默认浏览器来加载此文件。可以使用HTML完成,还是必须添加javascript?
答案 0 :(得分:0)
您可以在本地执行此操作作为快捷方式的一部分。所以右键单击桌面>创建新的快捷方式,您可以将路径放到浏览器后跟html路径。
在快捷方式的目标
中尝试此操作"C:\Program Files\Internet Explorer\iexplore.exe" C:\Users\user\Desktop\1.html
在用户计算机上没有其他方法可以从HTML或JavaScript启动本地程序。
答案 1 :(得分:0)
要添加到SANM2009的答案:您无法通过HTML或JavaScript设置默认浏览器,因为这将是一个巨大的安全漏洞,可以被利用来允许恶意代码设置为在加载HTML文件时运行(甚至是进一步的潜在影响。)
如果您只需要在本地计算机上执行此操作,SANM2009的答案是完成您要执行的操作的最直接方式。如果您需要分发您的解决方案,那么您可以使用批处理文件或PowerShell文件来打开特定的浏览器。
要创建批处理文件,只需打开文本编辑器并输入以下内容(在这种情况下将打开Firefox):
start "firefox.exe" "path to your html file goes here"
将其保存为扩展名为.bat的文件,例如openmyhtml.bat,然后您只需双击该文件即可在Firefox中打开HTML文件。
要在PowerShell中完成相同操作,请打开文本编辑器并输入以下内容:
Start-Process "firefox.exe" "path to your html file goes here"
使用.ps1扩展名保存,例如openmyhtml.ps1,然后双击它。
批量文件更受普遍支持,因此这可能是您最好的选择,除非您有特殊原因需要使用PowerShell。
答案 2 :(得分:0)
在进一步调查文件后,打开快捷方式时,它显示了浏览器中文件的错误路径。我直接将文件放入chrome中以查看检测到的路径并将其设置在目标中。它现在正在运作。谢谢你们两个