我已经将我的问题简化到一个非常简单的场景,似乎与iOS 9+和具有许多页面加载(例如您从导航中获取的内容)的UIWebView有关。
我按照这个教程(http://conecode.com/news/2011/05/ios-tutorial-creating-a-web-view-uiwebview/)构建了一个简单的iOS应用程序,并将UIWebView指向一个静态HTML,看起来像底部的内容。
然后,我使用按钮(或自动执行的脚本)刷新页面,最终应用程序变得越来越慢(通常在50-80次刷新左右)。我在页面中列出了列表以进行演示,因为它允许您滚动,这样可以更早地发现问题。
请帮助我或指导我解决这个问题的方向?
我按照这个教程(http://conecode.com/news/2011/05/ios-tutorial-creating-a-web-view-uiwebview/)构建了一个简单的iOS应用程序,并将UIWebView指向一个静态HTML,看起来像底部的内容。
然后,我使用按钮(或自动执行的脚本)刷新页面,最终应用程序变得越来越慢(通常在50-80次刷新左右)。我在页面中列出了列表以进行演示,因为它允许您滚动,这样可以更早地发现问题。
请帮助我或指导我解决这个问题的方向?
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<FORM><INPUT id="demo" TYPE="button" onClick="history.go(0)" VALUE="refresh"></FORM>
<ul data-role="listview" >
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
<li>This is an Item</li>
</ul>
<script>
var elem = document.getElementById("demo");
elem.value = Date();
location.reload();
</script>
</body>
</html>