Articles of JavaScript

keyPress事件不会在Android手机中触发

我为我的应用程序使用backbone,marionette 。我使用相同的代码为desktop and mobile但keypress不能在mobile工作。我做了一个Jsfiddletesting。 如果你在mobile事件中打开这个链接不开火,如果你在desktop打开它正在发射。我可以如何解决这个问题。 谁能帮我。 谢谢。

Android上的JavaScript地理定位不起作用

我正在开发一个依靠提取移动用户的地理位置数据的网站。 我正在通过以下方式进行典型的方式: function initialize() { if(window.google && google.gears) { var geo = google.gears.factory.create('beta.geolocation'); geo.getCurrentPosition(useLocation, errorOnLocate); } else if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(useLocation, errorOnLocate); } else { alert("no geo found"); } } function errorOnLocate(message) { alert(message); zoomTo(-34.397, 150.644); } 即使我切换地理位置方法的顺序,这总是失败,并且[对象PositionError]进入errorOnLocate函数。 这是一个HTC的英雄与android 2.1使用任何浏览器内置。我的GPS是开着的,我已经指示浏览器,让网站查看我的位置。 谷歌地图原生应用程序的“位置”function,在手机上拿起我的位置就好了 更进一步,如果我在个人电脑上使用FireFox 3.5访问我的网站,它会正确地find我的位置(我相信它使用ip和ap数据点的组合)。 无论哪种方式,它使用相同的JavaScript。 编辑:这是在浏览器中的html / js,而不是本机应用程序。 另外确切的错误信息是'最后的位置提供者被禁用'

如何在phonegap中的button添加function?

即时通讯新的PhoneGap,我想开发Android的PhoneGap应用程序..我想给button点击我的HTML一些function..我试过这段代码,但它不工作: 的index.html <!DOCTYPE HTML> <html> <head> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> <script type="text/javascript" charset="utf-8" src="mycode.js"></script> </head> <body onload="init();> <h1>Hello World</h1> <form> <input type="button" value="Click me" onclick="msg()" /> </form> </body> </html> mycode.js function init() { // the next line makes it impossible to see Contacts on the HTC Evo since it // doesn't have a scroll […]

如何将parameter passing给PhoneGap数据库事务函数

我有一个工作的PhoneGap数据库事务,我可以运行一个SQL查询和处理结果。 但是,为了使其可重用,我需要尝试将查询传递给查询函数。 应该有更好的方法比声明全局variables并在查询函数中访问/重置。 感谢任何帮助转换此: //update images function function updateGalleryCovers() { var db = window.openDatabase("test db", "1.0", "Cordova DB", 200000); db.transaction(queryDB_u_g, errorCB); } //Query the database function queryDB_u_g(tx) { var query = 'SELECT cover_img, objectId FROM USER_GALLERY WHERE userId="'+getUserId()+'"'; tx.executeSql(query, [], querySuccess_u_g, errorCB); } //Query success callback function querySuccess_u_g(tx, results) { var len = results.rows.length; for […]

Android(三星S4)HTML5video暂停

我正在使用Android Webview播放html5video,包括Youtubevideo(我自己的标签和Youtubeembedded式iFrame)。 我遇到了三星Galaxy S4的问题,在以下情况: 播放video。 在播放video的同时/之后按“返回”(视图closures) 再次打开视图,然后按“播放”。 video开始播放并立即暂停。 从这一刻起,每一个我将尝试播放的video都会发生同样的情况。 我在一个testing环境中使用了两种WebView:“常规”Android Webview和HTML5 webview 我看到的唯一的“可疑”事情是按“后退”(Android错误)时出现错误: sendUserActionEvent() mView == null 这是一个银河S4的问题? Android的问题? 任何想法? tnx,Yaniv

如何将JavaScript的Blob对象传递给Android?

我的WebView中有一个Blob对象,我怎样才能把它传递给Android? 我想将它保存到设备上的本地文件。 我一直在尝试使用: var url = webkitURL.createObjectURL(myBlob); 但我无法下载到设备。

如何在ListView的renderRow中访问`this`?

我无法在ListView的一行内的onPress事件中运行一个函数。 我正在遵循React Native教程试图从那里继续。 它似乎是使用ES6语法风格。 这是代码的相关部分。 /** * Sample React Native App * https://github.com/facebook/react-native */ import React, { TouchableHighlight, AppRegistry, Component, Image, ListView, StyleSheet, Text, View, Alert, } from 'react-native'; class AwesomeProject extends Component { constructor(props) { super(props); this.something = this.something.bind(this); // <– Trying this, not even sure why this.state = { dataSource: new ListView.DataSource({ rowHasChanged: […]

从硬件GPS获取坐标

我发现很多关于GPS坐标的问题,但是没有一个确认使用移动硬件GPS而不是像geoLocation之类的networkingGPS。 我的实际方法是: 我使用navigator.geolocation.getCurrentPosition() , Lat/Long来自Web,代码如下: function getGPS(funcCallBack) { if (navigator.geolocation) { var timeoutVal = getCookie("GPSTimeout"); navigator.geolocation.getCurrentPosition(sucess ,error ,{enableHighAccuracy: true ,timeout: timeoutVal ,maximumAge: 0} ); } else{ alert('GPS is turned off, or was not possible to find it. Now, doing the login without localization.'); window.gpsLat = 0; window.gpsLng = 0; window.gpsAcc = 0; funcCallBack(); } function […]

cordova:如何设置cordova构build后不覆盖平台特定的config.xml文件?

我使用Cordova和两个平台ios和android。 当我改变我的东西 Project/config.xml 它将被合并到 Project/platforms/android/res/xml/config.xml Project/platforms/ios/Project/config.xml 在做cordovabuild立之后 。 我如何设置不会被cordova build覆盖的平台特定设置?

未捕获的ReferenceError:myFunction未在null处定义:1在webview中的Androidexception

我从一个活动调用JavaScript函数,但我得到Uncaught ReferenceError: myFunction is not defined at null:1错误。 这是我的文件 MainActivity.java package com.example.androidexample; import android.os.Bundle; import android.app.Activity; import android.content.Context; import android.view.Menu; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webview = (WebView)this.findViewById(R.id.webView1); WebSettings webSettings = webview.getSettings(); // Enable Javascript […]