无法在 Phonegap Android 应用程序上获取 navigator.notification.alert(“test”)

发布于 2025-01-04 15:49:04 字数 1563 浏览 1 评论 0 原文

我正在按照教程使用phonegap制作Android应用程序(http://mobile .tutsplus.com/tutorials/phonegap/phonegap-from-scratch/)。该应用程序应该使用 JavaScript 显示弹出警报,但这不起作用。有谁知道我可能做错了什么?这是我的 HTML 文件 (index.html) 代码

<!DOCTYPE HTML>
<html>
  <head>
<title>mobiletuts phonegap</title>
  <script src="phonegap-1.2.0.js"></script>
  <script>
     function onLoad(){
      document.addEventListener("deviceready", onDeviceReady, true);
     }
     function onDeviceReady(){
      navigator.notification.alert("PhoneGap is working!!");
     }
  </script>
  </head>
  <body onload="onLoad();">
       <h1>Welcome to PhoneGap</h1>
       <h2>Edit assets/www/index.html</h2>
  </body>
</html>

这是 src 文件夹中主 java 文件的代码:

package com.my.namespace;

import android.os.Bundle;

import com.phonegap.DroidGap;

public class HelloPhonegapActivity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}

我确实按照 http://mobile.tutsplus.com/tutorials/phonegap/phonegap-from-scratch/

谢谢!

I was following the tutorial to make an android app using phonegap (http://mobile.tutsplus.com/tutorials/phonegap/phonegap-from-scratch/). The app is supposed to display a popup alert using javascript but this isn't working. Does anyone know what I could be doing wrong? Here's my code for the HTML file (index.html)

<!DOCTYPE HTML>
<html>
  <head>
<title>mobiletuts phonegap</title>
  <script src="phonegap-1.2.0.js"></script>
  <script>
     function onLoad(){
      document.addEventListener("deviceready", onDeviceReady, true);
     }
     function onDeviceReady(){
      navigator.notification.alert("PhoneGap is working!!");
     }
  </script>
  </head>
  <body onload="onLoad();">
       <h1>Welcome to PhoneGap</h1>
       <h2>Edit assets/www/index.html</h2>
  </body>
</html>

Here's the code for the main java file in the src folder:

package com.my.namespace;

import android.os.Bundle;

import com.phonegap.DroidGap;

public class HelloPhonegapActivity extends DroidGap {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}

I did set the permissions in the android manifest file exactly as specified on http://mobile.tutsplus.com/tutorials/phonegap/phonegap-from-scratch/.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满栀 2025-01-11 15:49:04

我刚刚意识到我的源文件夹中的phonegap.js 版本与我在html 脚本标记中引用的版本不同。现在可以了!

I just realized I had a different version of phonegap.js in my source folder than the one I was referring to in the html script tag. It works now!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文