У меня есть WKWebView
, который отображает HTML-страницу из локальной файловой системы.
Файл содержит следующий тег meta
для предотвращения прокрутки пользователем:
<meta name="viewport" content="initial-scale=1, minimum-scale=1, width=device-width, user-scalable=no">
Это все работает, как ожидалось.Страница также содержит ссылку на внешний PDF-файл.Если пользователь перемещается туда, пользователь не может ущипнуть PDF-файл, чтобы увеличить его (хотя он может дважды нажать, чтобы увеличить, он не может уменьшить масштаб снова).
Мне потребовалось некоторое время, чтобы понять, почему, но в конце концов я обнаружил, что удаление тега meta
вышеупомянутой исходной страницы разблокировало полную функциональность масштабирования PDF.Похоже, что WKWebView
сохраняет область просмотра для PDF со страницы, на которую ссылаются.UIWebView
этого не делает.
- Является ли это ожидаемым поведением
WKWebView
? - Как мне предотвратить это поведение, чтобы предотвратить изменение масштаба для страницы HTML,но разрешено ли при переходе в PDF?