web-dev-qa-db-ja.com

「iframe」タグを使用してHTMLでローカルファイルをロードする際の問題

Iframe内でローカルhtmlファイルをロードしようとしていますが、何も起こりません。これは私のOS(windows 8)のセキュリティ機能だと聞いています。私はまだドメイン登録されていないウェブサイトを設計しており、このローカルhtmlファイルをiframe内にロードする必要がありますさらにカスタマイズするのは面倒です。

ローカルファイル(実際に同じコンピューターに保存されているファイル)を読み込むための正しい構文や、変更する必要があるセキュリティ設定を知っている人はいますか?

<iframe scr="file:///C:/Users/davey666/Desktop/Dion/menu.html"> </iframe>
2
Dion Jones

Chromeのセキュリティ機能です。

推奨される解決策:<a>タグの場合と同様に、相対パスを使用します。

一時的な擬似解決策:Chromeを--allow-file-access-from-filesスイッチで実行します。それは動作しますが、問題の本当の原因は絶対ローカルパスを使用しているためです。

2
gronostaj