本地chrome,访问(超链接跳转)本地文件解决方案
问题和背景描述:
1. 用html+php写了一个脚本,先从数据库中获取pdf文件的路径,然后将这个路径映射成一个html中的超链接。但是我在浏览器中点击这个超链接,死活跳转不了。
2. 经过多方调查,和搜索,最终找到了问题的原因:chrome中有安全限制,不让通过超链接直接访问本地文件,所以我找到了一个插件,使用这个插件后,chrome就能访问本地文件啦。
3. 解决方案:
下载一个chrome的插件:enable local file links(插件),并安装。
4. 最终,顺利访问到了本地的pdf文件啦。
--------------------------------------------------------------------
以下是采坑时的检索记录,未整理,请忽视!
笔者需要实现的功能:
php语言实现查询mysql数据库,将结果返回成超链接(连接到本地文件夹)
以下是场景复现:
背景:
笔者用php写了一个脚本,读取mysql数据库,然后在html网页上显示出结果。显示的内容中有一个是用户的文件夹路径“c:\user\reports”(是个超链接),该路径下包含了用户的报告。笔者想实现的功能非常简单:在html上点击用户路径(超链接),然后在资源管理器中打开对应的文件夹。
笔者的开发环境是eclipse(php)。
现象:
1. 完成脚本后,在eclipse自带的web browser中,点击超链接,能够打开对应的文件夹,但是在chrome中,打不开,没有反应。
解决问题的策略
第一阶段:问题的重心放在了:php上
这一阶段,我想从php语言的角度解决这个问题
1. 搜Google,关键词:php打开本地文件夹;
2. 搜Google,关键词:php查询打开指定的文件夹;
3. 搜Google,关键词:php打开本地文件夹;
重要转折点:[WAMP网站开发] PHP实现select新闻查询及超链接详情跳转_杨秀璋的专栏-CSDN博客,学会了如何使用超链接。
2. 搜Google,两个php界面之间如何进行参数传递
2. 搜Google,php为什么超链接打不开?
2. 搜Google,php超链接,文件夹 chrome打不开?
重要的转折点:2. 搜Google,下载firefox,https://codeday.me/bug/20180220/134297.html,浏览器是关键,语言不是重点,开始关注浏览器。
第二阶段:问题的重心放在了:浏览器上
目前网上的解决方案都是chrome 等浏览器不支持本地ajax请求,的问题_snowstorm的博客-CSDN博客_浏览器不支持ajax,修改“快捷方式”下的“目标”中添加" --allow-file-access-from-files",这种方案我反复试了10遍不至,最终问题都没有被解决,怀疑人生。网上的解决方案把我带偏了,花费了很多时间。!
2. 搜Google,关键词:由于安全限制,所有现代浏览器都禁用了链接到本地资源 解决方案
2. 搜Google,关键词:chrome关闭安全组 限制
2. 搜Google,关键词:本机装个web容器
2. 搜Google,关键词:浏览器打开本地文件
2. 搜Google,chrome 查看本地文件
2. 搜Google,关键词:所有现代浏览器都禁用了链接到本地资源。
第三阶段:问题的重心放在了:eclipse内置的浏览器上,想找一个没有安全组的浏览器
安全组改不了,失败!接下来想换一个浏览器!
2. 搜Google,开始疯狂下载各种浏览器,试图寻找没有安全组的浏览器,结果发现全都不行!!!
都不行!
2. 搜Google,关键词:eclipse 中的网页内核是什么
2. 搜Google,关键词:如何把eclipse的内部浏览器设置成默认浏览器
结论:eclipse的内部浏览器是一个jar包,用不了,无法直接打开。
2. 搜Google,关键词:chrome访问本地文件
2. 搜Google,关键词:chrome如何设置 允许访问本地文件
2. 搜Google,关键词:chrome 解决加载不了本地文件的问题 2019
第四阶段:找到问题关键,1s瞬间解决问题
2. 搜Google,关键词:chrome local files