Javascript PhoneGap OnDevicerady未启动

Javascript PhoneGap OnDevicerady未启动,javascript,android,cordova,Javascript,Android,Cordova,我是phonegap的新手,所以我只是尝试了一些方法,并开始使用onDeviceReady方法。我遇到的问题是,该方法无法启动 这是我的完整代码,非常基本 <!DOCTYPE html> <html> <head> <title>Splashscreen Example</title> <script type="text/javascript" charset="utf-8" src="cordova.js"

我是phonegap的新手,所以我只是尝试了一些方法,并开始使用onDeviceReady方法。我遇到的问题是,该方法无法启动

这是我的完整代码,非常基本

<!DOCTYPE html>
<html>
  <head>
    <title>Splashscreen Example</title>
    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8" src="js/jquery-2.0.3.min.js"></script>

    <script type="text/javascript" charset="utf-8">
    document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    $("#texttest").css("display", "none");
}
</script>
  </head>
  <body>
  <div id="texttest" style="display:block">text</div>
  </body>
</html>
但这也不起作用。这是MainActivity.java

    package de.activevaluetenthousandfliesphonegap;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import org.apache.cordova.*;

public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
}

}

确保针对目标平台的cordova.js版本正确。
另外,您使用的是什么版本的Phonegap?

请确保您的cordova.js版本适合您所针对的平台。
<!DOCTYPE html>
<html>
<head>
<title>Splashscreen Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery-2.0.3.min.js"></script>

<script type="text/javascript" charset="utf-8">


function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}


function onDeviceReady() {
    $("#texttest").css("display", "none");
}

</script>
</head>
<body onload="onLoad()">
       <div id="texttest" style="display:block">text</div>
</body>
</html>

另外,您使用的是什么版本的Phonegap?

请确保您的cordova.js版本适合您所针对的平台。
<!DOCTYPE html>
<html>
<head>
<title>Splashscreen Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery-2.0.3.min.js"></script>

<script type="text/javascript" charset="utf-8">


function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}


function onDeviceReady() {
    $("#texttest").css("display", "none");
}

</script>
</head>
<body onload="onLoad()">
       <div id="texttest" style="display:block">text</div>
</body>
</html>

另外,您使用的是什么版本的Phonegap?

请确保您的cordova.js版本适合您所针对的平台。
<!DOCTYPE html>
<html>
<head>
<title>Splashscreen Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery-2.0.3.min.js"></script>

<script type="text/javascript" charset="utf-8">


function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}


function onDeviceReady() {
    $("#texttest").css("display", "none");
}

</script>
</head>
<body onload="onLoad()">
       <div id="texttest" style="display:block">text</div>
</body>
</html>
另外,您使用的是什么版本的Phonegap?


<!DOCTYPE html>
<html>
<head>
<title>Splashscreen Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery-2.0.3.min.js"></script>

<script type="text/javascript" charset="utf-8">


function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}


function onDeviceReady() {
    $("#texttest").css("display", "none");
}

</script>
</head>
<body onload="onLoad()">
       <div id="texttest" style="display:block">text</div>
</body>
</html>
Splashscreen示例 函数onLoad(){ 文件。添加的监听器(“deviceready”,OnDeviceraddy,false); } 函数ondevicerady(){ $(“#texttest”).css(“显示”、“无”); } 文本

Splashscreen示例
函数onLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}
函数ondevicerady(){
$(“#texttest”).css(“显示”、“无”);
}
文本

Splashscreen示例
函数onLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}
函数ondevicerady(){
$(“#texttest”).css(“显示”、“无”);
}
文本

Splashscreen示例
函数onLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}
函数ondevicerady(){
$(“#texttest”).css(“显示”、“无”);
}
文本

以下是我认为您需要做的事情:

        $(document).ready(function(){
document.addEventListener("deviceready", onDeviceReady, false);

    }
因为当您的设备就绪触发器jQuery尚未加载时,这将确保您执行以下操作: 1.获取jQuery 2.触发电话间隔设备ADY


同时删除
onLoad()
函数!:)

以下是我认为您需要做的:

        $(document).ready(function(){
document.addEventListener("deviceready", onDeviceReady, false);

    }
因为当您的设备就绪触发器jQuery尚未加载时,这将确保您执行以下操作: 1.获取jQuery 2.触发电话间隔设备ADY


同时删除
onLoad()
函数!:)

以下是我认为您需要做的:

        $(document).ready(function(){
document.addEventListener("deviceready", onDeviceReady, false);

    }
因为当您的设备就绪触发器jQuery尚未加载时,这将确保您执行以下操作: 1.获取jQuery 2.触发电话间隔设备ADY


同时删除
onLoad()
函数!:)

以下是我认为您需要做的:

        $(document).ready(function(){
document.addEventListener("deviceready", onDeviceReady, false);

    }
因为当您的设备就绪触发器jQuery尚未加载时,这将确保您执行以下操作: 1.获取jQuery 2.触发电话间隔设备ADY


同时删除
onLoad()
函数!:)

它正在我的ripple模拟器上运行。但是我使用了
jquery-1.9.1.js
cordova2.7

它正在我的ripple模拟器上工作。但是我使用了
jquery-1.9.1.js
cordova2.7

它正在我的ripple模拟器上工作。但是我使用了
jquery-1.9.1.js
cordova2.7

它正在我的ripple模拟器上工作。但是我使用
jquery-1.9.1.js
cordova 2.7

首先,您需要在emulator/mobile中测试它,而不是在web浏览器上测试它。第二,如果你想使用地理定位,那么你可以像这样使用它

function onDeviceReady() {
        console.log("we are an app");
        MyApp.initialize_phonegap();
      }

      function onBodyLoad() {   
        document.addEventListener("deviceready", onDeviceReady, false);
      }

    </script>

  </head>

  <body onload="onBodyLoad()">
函数ondevicerady(){
log(“我们是一个应用程序”);
MyApp.initialize_phonegap();
}
函数onBodyLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}

首先,您需要将其作为应用程序在emulator/mobile中进行测试,而不是在web浏览器上进行测试。第二,如果你想使用地理定位,那么你可以像这样使用它

function onDeviceReady() {
        console.log("we are an app");
        MyApp.initialize_phonegap();
      }

      function onBodyLoad() {   
        document.addEventListener("deviceready", onDeviceReady, false);
      }

    </script>

  </head>

  <body onload="onBodyLoad()">
函数ondevicerady(){
log(“我们是一个应用程序”);
MyApp.initialize_phonegap();
}
函数onBodyLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}

首先,您需要将其作为应用程序在emulator/mobile中进行测试,而不是在web浏览器上进行测试。第二,如果你想使用地理定位,那么你可以像这样使用它

function onDeviceReady() {
        console.log("we are an app");
        MyApp.initialize_phonegap();
      }

      function onBodyLoad() {   
        document.addEventListener("deviceready", onDeviceReady, false);
      }

    </script>

  </head>

  <body onload="onBodyLoad()">
函数ondevicerady(){
log(“我们是一个应用程序”);
MyApp.initialize_phonegap();
}
函数onBodyLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}

首先,您需要将其作为应用程序在emulator/mobile中进行测试,而不是在web浏览器上进行测试。第二,如果你想使用地理定位,那么你可以像这样使用它

function onDeviceReady() {
        console.log("we are an app");
        MyApp.initialize_phonegap();
      }

      function onBodyLoad() {   
        document.addEventListener("deviceready", onDeviceReady, false);
      }

    </script>

  </head>

  <body onload="onBodyLoad()">
函数ondevicerady(){
log(“我们是一个应用程序”);
MyApp.initialize_phonegap();
}
函数onBodyLoad(){
文件。添加的监听器(“deviceready”,OnDeviceraddy,false);
}

我使用的是我的iOS开发者同事共享的cordova.js。我用cordova网站上最新的cordova.js替换了它,它开始工作得很好。

我使用的是我的同事(iOS开发者)共享的cordova.js。我用cordova网站上最新的cordova.js替换了它,它开始工作得很好。

我使用的是我的同事(iOS开发者)共享的cordova.js。我用cordova网站上最新的cordova.js替换了它,它开始工作得很好。

我使用的是我的同事(iOS开发者)共享的cordova.js。我用cordova网站上最新的cordova.js替换了它,它开始工作得很好。

请尝试删除字体awesome(如果包括)。它们的css文件存在一些兼容性问题

<link rel="stylesheet" href="css/font-awesome.min.css" />


我曾经遇到过同样的问题,当我从代码中删除上述行时,问题得到了解决,

请尝试删除字体真棒(如果包括)。它们的css文件存在一些兼容性问题

<link rel="stylesheet" href="css/font-awesome.min.css" />

我每天都有同样的问题