Web在Android最新的WebView上丢失了样式

时间:2016-10-12 10:03:59

标签: android google-chrome webview

以下是发生的事情,我有一个包含Webview的Activity。然后我从第一个中打开相同的Activity,加载完全相同的页面。然后我关闭这个Activity,它会导致第一个Activity中的webview丢失所有样式。

此问题也发生在两个不同的页面上,但在网页中具有相同的样式。每当我完成顶级活动时,它下面的活动会丢失之前在页面中引用的所有样式。

此问题仅发生在最新的Android WebView 53或Android Nougat 7.0上(没有WebView,但Chrome接管)。

pic

以下是该活动的代码:

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView webView = (WebView) findViewById(R.id.webView);
        webView.loadUrl("http://192.168.1.162/file/two.html");

        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(MainActivity.this, MainActivity.class));
            }
        });
    }
}

以下是HTML代码:

<html>
<head>
    <title>Two Page</title>
    <meta charset="utf-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <link rel="stylesheet" href="/file/test.css">

</head>
<body style="font-size: 25px;">
<div>
    <div>《登鹳雀楼》</div>
    <div class="red">白日依山尽,黄河入海流。</div>
    <div class="blue">欲穷千里目,更上一层楼。</div>
</div>
</body>
</html>

0 个答案:

没有答案