Я использую Swiffy для визуализации на скрытый холст, чтобы я мог взять результат и использовать его в другом месте. Проблема, с которой я сталкиваюсь, заключается в том, что когда я изменяю размер контейнера div для Swiffy, он не сделает фактический холст больше, чем доступный размер видового экрана. Если я установил размеры Swiffy div больше, чем область просмотра, тогда холст будет только размером с область просмотра - он не хочет помещать какую-либо часть холста за кадром.Произвольный Google Swiffy Canvas Size/Off Screen Rendering
Я уверен, что это для эффективности, нет никаких оснований делать что-то, если оно нормально работает на экране, но мне нужно, чтобы Swiffy отображал его все время, в любом размере, который я хочу.
Кроме того, Swiffy просто отказывается что-либо делать, если Swiffy container div не прикреплен к DOM. (Заставляет холст иметь ширину и высоту 0).
Есть ли способ обойти это без необходимости вникать в (запутанное) время выполнения Swiffy клиента и изменять его? Как я могу обмануть Swiffy в рендеринг больше размера видового экрана?
Редактировать: На самом деле я смог обмануть качание в рендеринге больше, чем окно просмотра, изменив window.innerWidth на все, что захочу. Это действительно уродливый хак, хотя я ненавижу перезаписывать это, поскольку это вызывает множество проблем.
Это ответ на мою проблему, спасибо! –
Это решило мою проблему, превратившуюся в скрытый iframe и переместив его позже на родительскую страницу, +1 – Jakob