无法在 chrome (mac) 中打开一些 html 文件
Posted
技术标签:
【中文标题】无法在 chrome (mac) 中打开一些 html 文件【英文标题】:Can't open some html files in chrome (mac) 【发布时间】:2017-01-21 19:15:27 【问题描述】:我无法通过终端、GUI 或右键单击通过 Sublime Text 3 在浏览器中打开。
打开文件的默认浏览器肯定设置为 Chrome。当我说要在浏览器中打开文件时,它会将我带到 Chrome 窗口,但实际上并没有打开我想要的文件。
我可以在 Chrome 中通过 command + O 打开这些文件,在 Firefox 或 Safari 中右键单击文件并在 GUI 中选择它们。
如果 Chrome 能在我期望的时候打开文件,那就太好了。如有任何帮助,我将不胜感激。
【问题讨论】:
【参考方案1】:我遇到了同样的问题。关闭 Chrome 后在终端中运行它来修复它:
open /Applications/Google\ Chrome.app --args --allow-file-access-from-files
在Chrome中可以通过访问chrome://version/查看命令行参数
Chrome 在运行此命令之前没有为我加载本地文件,但出于某种原因,Chrome Canary 加载了。
【讨论】:
见 - ***.com/questions/18586921/…【参考方案2】:在您的 Mac 上,右键单击文件并选择“打开方式”,然后选择“其他”。将默认值更改为“Safari”,然后选中“始终打开方式”框。点击打开。这应该会在 Safari 中启动该文件。在浏览器中关闭文件并确认双击它会在 Safari 中打开它。现在再次执行相同的操作,只是将默认设置改回 Chrome。
如果您从其他地方下载 *.html 文件,您可能会遇到一些安全问题。
【讨论】:
【参考方案3】:这是扩展属性的问题。如果你使用 ls -l 查看文件的属性,你会看到一些奇怪的 @ 。
ls -l xxxx.html -rwxr-xr-x@
解决方案是使用 xattr。
xattr -c 文件名 xattr -rc 目录
【讨论】:
这正是我遇到的问题和解决方案。【参考方案4】:以前的答案都没有对我有用,但这个答案对我有用:
-
在您的 Mac 上,选择 Apple 菜单 >> 系统偏好设置 >> 点击安全和隐私 >> 点击隐私。
选择文件和文件夹。
请选中 Nicepage 应用程序下方的复选框以访问该位置的文件和文件夹。
来源:https://nicepage.com/doc/84207/access-denied-for-documents-folder-macos
祝你好运,小伙子们
【讨论】:
【参考方案5】:Xiaoou Wang提供的solution有效。
说明
我想扩展这个答案,并在下面提供一个尚未给出的不同解决方案。
Chrome (Mac) 确实无法打开具有扩展属性 com.apple.quarantine
的 .html
文件。此属性会自动应用于从 Web 下载的非 Apple 授权应用程序的文件。
从终端输入
xattr 'your .html file name'
您可以验证您的.html
文件是否设置了隔离属性。
使用xattr -c
命令,您将删除所有属性,以防有其他设置。如果您只想删除隔离属性,请改为键入
xattr -d com.apple.quarantine 'your .html file name'
替代解决方案
对于某些人来说,这种替代解决方案可能更简单。使用我的 Chrome (mac),我可以打开 .html
文件,只需将文件从 finder 拖到已经打开的 Chrome 窗口上,尽管它们有 com.apple.quarantine
属性。重要提示:如果您将文件拖到 Dock 中的 Chrome 图标上,它将不起作用。
【讨论】:
【参考方案6】:您的权限设置可能存在问题。我尝试了一切,这对我有用:
打开您的 Google Chrome 浏览器: 点击铬, 打开首选项, 点击隐私和安全, 单击高级(在底部), 向下滚动到“下载”, 在位置下单击更改按钮。 然后选择您尝试打开的文件的保存位置。
【讨论】:
【参考方案7】:你可以打开这个html文件并尝试“command + option + I”在控制台窗口中查看文件内容,如果是真正的html文件会有源代码显示。我不认为这可能是 chrome 的问题。
【讨论】:
我试图打开的文件的选项卡从未创建过,因此我无法在 chrome 中使用命令选项打开文件。我知道它是一个真正的 html 文件 b/c 我仍然可以通过不方便的方式在 chrome 中打开它,它可以在 Firefox 和 Safari 中使用。以上是关于无法在 chrome (mac) 中打开一些 html 文件的主要内容,如果未能解决你的问题,请参考以下文章