У меня есть встроенный элемент в одной из вкладок карты bootstrap с панелью навигации. embed
src
для локального aspx
отображает PDF как контент. Все работает нормально, но у меня есть две проблемы:
Невозможно определить, когда объект embed
завершил загрузку, и нет анимации загрузки. Далее - нет способа предотвратить задержку между тем, когда у меня есть контент и когда контент показывается. Что я имею в виду - я загружаю содержимое - добавляю ли я полностью сгенерированную строку HTML, base64 как embed src
или (что я сейчас делаю), делая запрос ajax, чтобы получить ответ, чтобы убедиться, что он загружается правильно, а затем, если это так, установите атрибут src
для embed
в расположение файла PDF. В каждом случае я нахожу, что между временем загрузки контента и временем его рендеринга существует длинная пауза.
Более важно, я думаю. Когда я меняю вкладки, внедренный контент исчезает, и он вызывает перезагрузку, когда я переключаюсь обратно на вкладку. Иногда embed
не будет перезагружать контент, и у меня остается пустое место, где должен быть embed
. Я явно устанавливаю значения высоты и ширины для этого элемента и окружающих элементов, но это не уменьшает проблему.
Я испытал вышеупомянутое во многих средах с несколькими вариантами моего кода , Ожидается ли то, что происходит? Я был бы рад опубликовать код, но кода для этой проблемы так мало, и я не вижу, чтобы это помогло.
Есть идеи? Может кто-нибудь попытаться воссоздать это и посмотреть, не сошел ли я с ума? Или это особенность / ошибка?