web-dev-qa-db-ja.com

chrome(mac)で一部のhtmlファイルを開くことができません

ターミナル、GUI、またはSublime Text 3で[ブラウザーで開く]を右クリックしても開けないHTMLファイルがいくつかあります(私が理解したパターンはありません)。

ファイルを開くデフォルトのブラウザは、間違いなくChromeに設定されています。ブラウザでファイルを開くと言うと、Chromeウィンドウに移動しますが、必要なファイルを実際には開きません。

これらのファイルをChrome自体をコマンド+ Oで、FirefoxまたはSafariでファイルを右クリックしてGUIで選択することで開くことができます。

Chromeが期待どおりにファイルを開くようになったら助かります。手助けをいただければ幸いです。

12
Gwater17

Macで、ファイルを右クリックして[プログラムから開く]を選択し、[その他]を選択します。デフォルトを「Safari」に変更し、「常に開くアプリケーション」ボックスをチェックします。開くをクリックします。これにより、Safariでファイルが起動します。ブラウザでファイルを閉じ、ダブルクリックしてSafariで開くことを確認します。デフォルトをChromeに戻す以外は、同じことを繰り返します。

* .htmlファイルを他の場所からダウンロードした場合、セキュリティ上の問題が発生する可能性があります。

10
Chris Sharp

私も同じ問題を抱えていました。 Chromeを閉じた後、ターミナルでこれを実行して修正しました:

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

コマンドライン引数はChrome= chrome:// version /にアクセスして表示できます。

このコマンドを実行する前に、Chromeはローカルファイルをロードしませんでしたが、何らかの理由でChrome Canaryはロードしました。

9
sgr12

これは属性の拡張の問題です。 ls -lを使用してファイルの属性を表示すると、奇妙な@が表示されます。

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

解決策はxattrを使用することです。

xattr -c filename xattr -rcディレクトリ

0
Xiaoou Wang