Chrome на самом деле поддерживает iframe.contentWindow.document
, но есть небольшая складка, которой вы, вероятно, стали жертвами: если к файлу, установленному для свойства iframe.src
, осуществляется локальный доступ (т. Е. С использованием "file: //"протокол), это свойство недоступно в Chrome.Это произойдет, если вы укажете относительный адрес файла и попытаетесь протестировать скрипт без использования веб-сервера, такого как IIS или Apache (просто дважды щелкнув по нему).То же самое относится и к iframe.contentDocument
.
. Я столкнулся с подобной проблемой, когда по какой-то странной причине Chrome не будет принимать обработчики событий, динамически присоединяемые к iframes.Затем я обнаружил заметку в этой статье , протестированную с Apache, и эй presto, она внезапно начала работать.