Ich habe eine Reihe von HTML-Dateien, die JavaScript verwenden, um Navigationstools, Indexierung, TOC usw. zu generieren. Diese Dateien sollen nur lokal geöffnet werden (z. B. file://) und nicht auf einem Webserver bereitgestellt werden. Seit Firefox 3.x tritt folgender Fehler auf, wenn man auf eine Navigationsschaltfläche klickt, die einen neuen Rahmen für das Inhaltsverzeichnis erzeugen würde:
Error: Permission denied for <file://> to get property Location.href from <file://>.
Ich verstehe, dass dies auf Sicherheitsmaßnahmen in FF 3.x zurückzuführen ist, die es in 2.x nicht gab, da die document.domain nicht übereinstimmt, so dass angenommen wird, dass es sich um Cross-Site-Scripting handelt und der Zugriff verweigert wird.
Gibt es eine Möglichkeit, dieses Problem zu umgehen? Vielleicht nur ein Schalter zum Ein- und Ausschalten in Firefox? Ein bisschen JavaScript-Code, um das Problem zu umgehen?