web-dev-qa-db-fra.com

Problème lors du chargement d'un fichier local au format HTML à l'aide de la balise "iframe"

J'essaie de charger un fichier html local dans une iframe mais rien ne se passe. J'entends dire qu'il s'agit d'une fonctionnalité de sécurité de mon système d'exploitation (Windows 8). Je conçois un site Web qui n'est pas encore enregistré dans un domaine et doit charger ce fichier html local dans mon iframe car il contient la barre de menus que je ne souhaite pas copier et coller dans les 8 pages Web (actuellement non hébergées), car cela ferait personnalisation plus fastidieuse.

Est-ce que quelqu'un connaît la syntaxe correcte pour charger un fichier local (un fichier réellement stocké sur le même ordinateur) et/ou les paramètres de sécurité que je devrais peut-être modifier?

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

C'est une fonctionnalité de sécurité de Chrome.

Solution préférée: utilisez des chemins relatifs, comme avec les balises <a>.

Pseudo-solution temporaire: exécutez Chrome avec le commutateur --allow-file-access-from-files. Cela fonctionnera, mais ce n'est pas une vraie solution, car la vraie cause du problème est que vous utilisez des chemins locaux absolus.

2
gronostaj