可能重复:
WebView:如何跨会话保留用户的缩放设置?
我正在开发一个简单的 android 应用程序,它在我的 WebView 中加载一个初始 URL,然后用户可以自由放大/缩小和导航。
当用户点击链接时,“缩放级别”会丢失(或重置),用户必须再次放大/缩小!这让用户感到沮丧!我找不到如何保存/保留当前缩放。(我尝试过使用 onScaleChanged 事件,但似乎它是在用户点击后才生成的)
我已经使用 onPageFinished 解决了:
@Override
public void onPageFinished(WebView webView, String url) {
webView.loadUrl("javascript:(function() { " +
"document.getElementsByTagName('body')[0].style.zoom='" + yourzoomvariable + "'; })()");
}
非常感谢你的帮助!