2016-06-30 6 views
1

Ich kompiliere eine CHM-Datei mit einer Reihe von HTML-Dateien. In einer HTML-Datei verwende ich iframe-Tag und Anzeige Textdatei through 'src' Attribut. Ich bin in der Lage, den Inhalt der Textdatei in iframe zu sehen, wenn ich diese HTML-Datei in einem Browser öffne. Aber wenn ich diese Datei in einer CHM-Datei anschaue, sehe ich keinen Textdateiinhalt. Im iframe wird die Fehlermeldung angezeigt, dass diese Seite nicht angezeigt werden kann.Iframe-Inhalt nicht in einer CHM-Datei sichtbar

Dies ist der Tag ich verwende:

<iframe src="./mytextfile.txt" style="width: 100%; height: 300px;border:none"></iframe> 

Gibt es etwas, dass die Datei anzuzeigen hinzuzufügen. Bitte hilf mir.

Antwort

1

Wie Sie sehen können - Ihr Problem ist reproduzierbar (hier auf einem deutschen Windows10-Rechner).

enter image description here

Sie müssen sicherstellen, dass die Textdatei entweder im selben Verzeichnis wie das Projekt (HHP) Datei oder in einem Unterverzeichnis des Verzeichnisses.

Sie müssen auch die * .txt-Dateierweiterung oder den Dateinamen zur Liste [FILES] in der .hhp-Datei hinzufügen, da dadurch sichergestellt wird, dass die Textdatei in die CHM-Datei kompiliert wird. Der beste Weg ist dies durch einen Texteditor zu tun, wie unten gezeigt:

enter image description here

Speichern Sie die * HHP-Datei und kompilieren alle Inhalte auf Ihre * .chm-Datei.

enter image description here

Fertig!

BTW - hier sind einige Hinweise auf ein anderes Problem ausgerichtet werden kann:

Microsoft vor einigen Sicherheitseinschränkungen viele Jahren eingeführt, die Funktionen in HTML-Hilfedateien zu deaktivieren, die über ein Netzwerk zugegriffen werden, also was Sie sehen, ist fast sicher von Design. Es gibt zwei mögliche Lösungen: Verschieben Sie die Hilfedatei auf Ihr lokales Laufwerk oder implementieren Sie einige Änderungen in der Windows-Registrierung, damit Sie den Inhalt von Remote-Hilfedateien anzeigen können.

Microsofts Zusammenfassung des Problems: http://support.microsoft.com/kb/896054

Sie können folgende Problemumgehung versuchen, die Sie explizit ‚unblock‘ eine CHM-Hilfedatei von einem Netzlaufwerk oder Internet-Download kommen läßt. Um dies zu tun:

  • Öffnen Sie den Windows Explorer
  • Finden Sie Ihre CHM-Datei
  • Rechts klicken und wählen Propertie
  • die Schaltfläche Nicht mehr blocken Klicken Sie auf der Registerkarte Allgemein

Informationen darüber, wie zu Machen Sie die Registrierungsänderungen, siehe diese Seite: http://www.grainge.org/pages/authoring/chm_mspatch/896358.htm

Oder mehr Verwenden Sie einfach das kostenlose Hilfsprogramm HHReg, das auf der folgenden Seite verfügbar ist, um die erforderlichen Änderungen vorzunehmen. http://www.ec-software.com/products_hhreg.html

+0

Vielen Dank, es funktioniert nach dem Hinzufügen von Text-Dateiname in die Datei-Liste in der hhp-Datei –