无法在chrome(mac)中打开一些html文件

时间:2016-09-14 04:51:54

标签: html macos google-chrome

有一些HTML文件(我没有想到的模式)我无法通过终端,GUI打开或右键单击通过Sublime Text 3在浏览器中打开。

打开文件的默认浏览器肯定是设置为Chrome。当我说要在浏览器中打开文件时,它会将我带到Chrome窗口,但实际上并没有打开我想要的文件。

我可以通过命令+ O和Firefox或Safari在Chrome中打开这些文件,方法是右键单击文件并在GUI中选择它们。

如果Chrome打算在我预期的时候打开文件,那就太好了。我很感激任何帮助。

7 个答案:

答案 0 :(得分:10)

在Mac上,右键单击该文件并选择“打开方式”,然后选择“其他”。将默认值更改为“Safari”,然后选中“始终打开方式”框。点击打开。这应该在Safari中启动该文件。在浏览器中关闭该文件,并确认双击它将在Safari中打开它。现在再做同样的事情,除了将默认值更改回Chrome。

如果您从其他位置下载了* .html文件,则可能会遇到一些安全问题。

答案 1 :(得分:9)

我遇到了同样的问题。通过在关闭Chrome后在终端中运行它来修复它:

open /Applications/Google\ Chrome.app --args --allow-file-access-from-files

可以通过访问chrome:// version /

在Chrome中查看命令行参数

Chrome在运行此命令之前没有为我加载本地文件,但出于某种原因,Chrome Canary会这样做。

答案 2 :(得分:0)

这是扩展属性的问题。如果使用ls -l查看文件的属性,则会看到一些奇怪的@。

ls -l xxxx.html -rwxr-xr-x @

解决方案是使用xattr。

xattr -c文件名 xattr -rc目录

答案 3 :(得分:0)

您的权限设置可能有问题。我尝试了一切,这对我来说很有效:

打开您的Google Chrome浏览器: 点击Chrome, 打开偏好设置, 点击隐私和安全, 点击高级(位于底部), 向下滚动到“下载”, 在位置下,单击更改按钮。 然后选择您要打开的文件的保存位置。

答案 4 :(得分:0)

以前的答案都没有对我有用,但是这个答案确实有用

  1. 在Mac上,选择“苹果”菜单>>“系统偏好设置” >>单击“安全和隐私” >>单击“隐私”。
  2. 选择文件和文件夹。
  3. 请选中Nicepage应用程序下面的复选框,以访问该位置的文件和文件夹。

来源:https://nicepage.com/doc/84207/access-denied-for-documents-folder-macos

伙计们,祝你好运

答案 5 :(得分:0)

solution提供的Xiaoou Wang有效。

说明

我想扩展这个答案,并在下面提供一个尚未提供的其他解决方案。

Chrome(Mac)确实不会打开具有扩展属性.html的{​​{1}}文件。此属性将自动应用于从Web下载的文件,而不是Apple授权的应用程序。

在终端上,输入

com.apple.quarantine

您可以验证您的xattr 'your .html file name' 文件是否设置了隔离属性。

使用.html命令将删除所有属性,以防设置了其他属性。如果您只想删除隔离属性,请键入

xattr -c

替代解决方案

对于某些人来说,这种替代解决方案可能更简单。使用我的Chrome(mac),尽管它们具有xattr -d com.apple.quarantine 'your .html file name' 属性,但只要将其从finder中拖到已经打开的Chrome窗口中,就可以打开.html文件。重要提示:如果将文件拖到扩展坞中的Chrome图标上,则无法使用。

答案 6 :(得分:-1)

你可以打开这个html文件并尝试"命令+选项+ I"要在控制台窗口中查看文件内容,如果它的真实html文件将显示源代码。我不认为这可能是铬的问题。

相关问题