Как остановить WKWebView, наследующий область просмотра предыдущей страницы при переходе к PDF? - PullRequest
0 голосов
/ 16 мая 2018

У меня есть 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?
...