2016-06-30 3 views
1

Я компилирую один файл chm с набором html-файлов. В одном html-файле я использую тег iframe и просматриваю текстовый файл через атрибут 'src'. Я могу видеть содержимое текстового файла внутри iframe при открытии этого HTML-файла в браузере. Но при просмотре этого файла в файле chm я не вижу содержимого текстового файла. Он отображает ошибку «Эта страница не может быть отображена» в iframe.Содержимое iframe не отображается в файле chm

Это тег я использую:

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

Есть что-нибудь добавить, чтобы просмотреть файл. Пожалуйста, помогите мне.

ответ

1

Как вы можете видеть - ваша проблема воспроизводима (здесь, на немецкой машине Windows10).

enter image description here

Вы должны убедиться в том, что текстовый файл либо в том же каталоге, что и файл проекта (.hhp) или в подкаталоге этого каталога.

Вы также должны добавить расширение файла * .txt или имя файла в список [FILES] в файле .hhp, поскольку это гарантирует, что текстовый файл будет скомпилирован в файл .chm. Лучший способ сделать это с помощью текстового редактора, как показано ниже:

enter image description here

Сохраните * .hhp файл и собрать все содержимое в * .chm файл.

enter image description here

Готово!

BTW - вот некоторые намеки на другую проблему могут быть направлены:

Microsoft представила некоторые ограничения безопасности много лет назад, которые отключают функции в HTML файлы справки, доступ по сети, так что вы видите, является почти наверняка по дизайну. Существует два возможных решения: переместите файл справки на локальный диск или внесите некоторые изменения в реестр Windows, чтобы вы могли просматривать содержимое удаленных файлов справки.

резюме от Microsoft проблемы: http://support.microsoft.com/kb/896054

Вы можете попробовать следующее временное решение, которое позволяет вам явно «разблокируют» а CHM файл справки приходит с сетевого диска или интернет-загрузки. Для этого:

  • Откройте Проводник Windows
  • Найти файл CHM
  • правой кнопкой мыши и выберите СВОЙСТВ
  • Нажмите на кнопку Разблокировать на вкладке Общие

Для получения информации о том, как внести изменения в реестр, см. на этой странице: http://www.grainge.org/pages/authoring/chm_mspatch/896358.htm

или более прямо, используйте бесплатную утилиту HHReg, доступную со страницы ниже, чтобы внести необходимые изменения. http://www.ec-software.com/products_hhreg.html

+0

Спасибо, он работает после добавления имени текстового файла в список FILES в файле hhp –

Смежные вопросы