gpt4 book ai didi

android - 如何避免 webview 缩放并提高其性能?

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:32 25 4
gpt4 key购买 nike

我有一个在 webview 中显示的 js 游戏代码。代码定义为占据整个html页面模板,当我将其拉入webview时,我相应地调整大小。但是,它会放大双击,这使得玩游戏变得困难。我怎么办防止它缩放。另外,有没有办法加快性能,因为游戏现在非常慢而且不理想。这是 WebView 的代码:

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);

WebView webview = (WebView)findViewById(R.id.webview);
webview.setInitialScale(1);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webview.setScrollbarFadingEnabled(false);
// webview.getSettings().setRenderPriority(RenderPriority.HIGH);
// webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
webview.loadUrl("file:///android_asset/index.htm");
//webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setSupportZoom(false);

谢谢,布莱恩

我的 HTML 代码位:

<html>
<head>
<meta charset="utf-8">
//meta data tag below
<meta name="viewport" content="width=device-width,... etc>
<title>Dino Dragon </title>

<link rel="stylesheet" href="css/main.css">

</head>

<body>

最佳答案

您是否在 HTML 文档的开头放置了以下定义:

<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

这可能会阻止 webview“放大”。

关于android - 如何避免 webview 缩放并提高其性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com