无法在 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 文件的主要内容,如果未能解决你的问题,请参考以下文章

Google Chrome在mac上打开不显示主页

为啥Mac下了chrome谷歌浏览器却无法访问网站?

怎么样才能使mac版chrome 在打开书签时能够在新页面中打开?

在Mac OSX下设置前端开发环境

mac Chrome 快捷键

Chrome for Mac键盘快捷键!来自Google Chrome官网!