如何允许google-chrome打开本地html文件?

tzdcorbm  于 2023-11-14  发布在  Go
关注(0)|答案(3)|浏览(529)

在MacbookAir莫哈韦上使用google-chrome Version 81.0.4044.138(Official Build)(64-bit),我想打开一个位于文件系统上并从另一个页面链接的html文件,即类似于

<a href="file:///folder/something/summary.html">bla</a>

字符串
但是当点击那个链接时,我只在地址栏中看到以下文本

about:blank#blocked


有没有什么方法可以启用/允许这个功能,这样我就可以一键打开该页面?
到目前为止,我必须:

  • 右击那个链接
  • 复制链接地址
  • 打开一个新标签
  • 将链接粘贴

打开页面。这可以更简单吗?
P.S.这些本地html文件是由我自己生成的,并且只链接到受信任的页面。我没有看到任何安全风险。

nafvub8i

nafvub8i1#

我们不使用文件协议来打开其他html,css,js或图像文件。
“file://”需要绝对路径并指示浏览器下载文件。许多浏览器会阻止该文件。
只使用<link href="/folder/something/summary.html">Summary</a>。使用index.html文件位置的相对路径。

lpwwtiir

lpwwtiir2#

这已被禁用的目的-安全。您可以直接打开文件通过file:///指令,但不通过链接。
我发现的唯一方法是安装一个名为Enable local file links的插件。如果你想检查源代码以确保你可以在its github page上做到这一点。
它可以让你在点击快捷方式时打开一个本地文件。

eit6fx6z

eit6fx6z3#

安全风险是任何人都可以创建一个链接到您硬盘上的本地文件的网页。比如一个可执行文件。伪装链接文本和状态中显示的内容以隐藏它指向的内容。

相关问题