用于在html文件中设置默认浏览器的代码

时间:2018-01-17 18:43:43

标签: html browser default

我已经用HTML创建了一个文件,并希望设置一个默认浏览器来加载此文件。可以使用HTML完成,还是必须添加javascript?

3 个答案:

答案 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中以查看检测到的路径并将其设置在目标中。它现在正在运作。谢谢你们两个