提问人:Glen 提问时间:5/28/2023 更新时间:5/28/2023 访问量:64
本地 HTML 目录中静态链接在无服务器的浏览器中显示本地文档的符合标准的方法
Standards-conforming ways for static links in local HTML table of contents to display local docs in browser with no server
问:
我想获取 PDF 的本地树(文件夹中的文件夹),并在根文件夹中创建一个静态 HTML 目录。双击“索引.html”或使用浏览器的“文件”打开它>打开...,它会显示指向 PDF 的静态链接(和描述等)。 单击链接可在浏览器中查看该 PDF。
没有服务器(远程或本地主机),没有 Javascript 获取(静态链接),没有 JQuery,没有 HTTP(S),大概没有 CORS,没有带有标志或扩展的解决方法,只是一个本地 HTML 文件,使用标准的、未经修改的浏览器以标准、可靠的方式打开本地 PDF。
出于安全原因,本地文件存在很多问题,所以我要问,什么是标准的、可靠的、跨浏览器的链接和目标?那么,例如,链接在同一页面或新选项卡或 iframe 中打开?哪些行得通,哪些行不通?或“File://”或绝对“/.../...”还是相对 URL?或者指向的 PDF 必须位于同一文件夹或子文件夹中,或者可以位于任何(本地)文件夹中?
我不是在要求一种似乎有效的单一方法。我问哪些选项是有效的?浏览器制造商认为从本地 HTML 文件打开本地文件的这些不同方法中的哪一种是标准且可靠的?
答:
确定你的根位置是什么
,比如说我用子文件夹称呼我的根位置。c:\Data\mysampledata\pdf
所以我在该操作系统上启动浏览器立即自动生成表格index.html
如果我输入一个html链接,它会打开一个pdf或一个带有pdf链接的子文件夹
因此,在 Windows 上,至少它已经为您编程,无需使用日志复制轮子
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" -app="C:\Data\pdf"
该命令可以通过右键单击或任何其他执行操作系统本机方法运行或快捷方式或转到
这里的哪个浏览器是Mozilla变体并不重要,它同样受信任,可以通过自动生成链接作为index.html来浏览本地系统
现在,您可以在操作系统可接受的结构中保存并拥有“静态”索引 .html,您可以编辑描述并通过注入或查找和替换添加缩略图
评论