Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android上HTML5网页中包含的js文件数量有限_Javascript_Html_Webview_Include_Android 3.0 Honeycomb - Fatal编程技术网

Javascript Android上HTML5网页中包含的js文件数量有限

Javascript Android上HTML5网页中包含的js文件数量有限,javascript,html,webview,include,android-3.0-honeycomb,Javascript,Html,Webview,Include,Android 3.0 Honeycomb,我正在开发一个iOS/Android应用程序,在WebView中使用HTML5、JS和CSS3。使用安卓2.x的iOS设备和手机工作时没有任何问题。但配备安卓3.x或4.x的平板电脑不会加载网页 基本上,我正在建立一个这样的网页 <html lang="en" style="-webkit-text-size-adjust:none; display:block;"> <head> <meta charset="utf-8"></

我正在开发一个iOS/Android应用程序,在WebView中使用HTML5、JS和CSS3。使用安卓2.x的iOS设备和手机工作时没有任何问题。但配备安卓3.x或4.x的平板电脑不会加载网页

基本上,我正在建立一个这样的网页

<html lang="en" style="-webkit-text-size-adjust:none; display:block;">
    <head>
        <meta charset="utf-8"></meta>
        <meta http-equiv="content-script-type" content="text/javascript">
        <title>Project Name</title>
        <script type="text/javascript" src="File1.js"></script>
        <script type="text/javascript" src="File2.js"></script>
        <script type="text/javascript" src="File3.js"></script>
        <script type="text/javascript" src="File4.js"></script>
            ...
    <body style="margin: 0px; width: 100%; height: 100%; overflow:hidden">
    </body>
</html>
总共有25个javascript文件包括

我已覆盖WebViewClient::onPageStarted、WebViewClient::onReceivedError、WebViewClient::onPageFinished。调用WebViewClient::onPageStarted,日志显示正在加载的Java脚本。但是WebViewClient::onPageFinished从未被调用,网页也不会生成。窗口加载回调不会发生,因此不会执行任何js文件

因此,我在我的窗口加载函数中添加了一个警报弹出窗口,然后一个接一个地删除了一个文件,看看这是否有帮助。这确实有所帮助。当我只包含4-6个文件时,会调用窗口加载函数。但这也是随机的,并不取决于我删除了哪些文件。日志也没有显示任何错误。一切似乎都很好

Android 3.x及更高版本中引入的include文件数量有限制吗?安卓2.x运行起来没有任何问题。此外,我的桌面电脑上的Chrome和Safari显示站点时没有任何错误


有什么想法吗?

我不确定限制,但我建议您使用js文件来解决这个问题。

好的,这是我们在buildserver上已经做过的。不幸的是,这并没有改善安卓3.x/4.x设备的任何性能。@Hanzano-不用担心,抱歉,无法提供进一步的帮助。我很感激任何暗示。几个星期以来,我一直坚持这一点;