Я пытаюсь установить содержимое webview по какой-то строке, динамически идущей. Я просто перемещаю webview в строку, но из-за этого содержимое отображается очень мало в телефоне и не читается. В html файле мы можем установить начальный уровень масштаба окна просмотра, как я могу добиться такого же эффекта при навигации по строке?
Похоже, что WebView
управления InvokeScript
InvokeScriptAsync
метод InvokeScript
и InvokeScriptAsync
.
Мне нравится использовать элемент управления WebBrowser
который имеет те же методы. Я могу установить масштаб, вызвав какой-то скрипт, выполнив это (попробуйте, чтобы WebView
увидел, работает ли он для вас).
// figure out the ratio you want to reduce by (this will be 50%)
string zoom_js = "document.body.style.zoom=\"50%\";";
try
{
this.myBrowser.IsScriptEnabled = true;
this.myBrowser.InvokeScript("eval", zoom_js);
}
catch(Exception ex)
{
}