Tag: cordova

PhoneGap Build:SocialSharing插件未加载

我正在尝试将SocialSharing插件与PhoneGap Build一起使用。 我已将以下内容放入config.ml文件中: 以下是我的HTML索引页面示例: share! message only message via Twitter 当我点击按钮(从PhoneGapBuild下载应用程序后)没有任何反应。 有任何想法吗?

为什么在从sqlite获取数据时,我自己增加了这个循环?

你能告诉我为什么当我从数据库中获取数据时,i的值会增加。 实际上我是从手机间隙中的表中获取数据。但是我还计算另一个表中的元素数量。而获取i的值会增加自己并获得错误。 项目索引超出范围。 function getallTableData(tx) { tx.executeSql(‘SELECT * FROM CaseTable’, [], querySuccess, errorCB); } function querySuccess(tx, result) { var len = result.rows.length; var countDoument = 0 $(‘#folderData’).empty(); for (var i = 0; i < len; i++) { alert(i) // here value is i =0 test1 = result.rows.item(i).CaseName; Test1(test1, function (result_count) { countDoument = result_count; // […]

无法使用javascript在Phonegap中查找变量

当我在浏览器上运行这个程序我得到的响应失败,但在Android手机中运行这我得到参考错误找不到变量数据 。 代码也完美适用于模拟器。 帮我 function getResponse(){ var url = “http://www.apexweb.co.in/apex_quote/phone_gap/uname_validation.asp?un=9999999999&pwd=123456789&callback=your_callback”; var head= document.getElementsByTagName(‘head’)[0]; var script= document.createElement(‘script’); script.type= ‘text/javascript’; script.src= url; head.appendChild(script); your_callback(data); //here i am getting reference error, can’t find variable data } function your_callback(data){ var st = data.status; alert(st); } GetResponse

使用jQuery,Android 2.2.2上的浏览器无法获取JSONP

我在Android上遇到了一个奇怪的问题,使用jQuery mobile和Phonegap 。 我正在向我们的服务器发出JSONP请求以获取每个页面内容。 应用程序工作正常一段时间,然后突然请求超时 。 使用Weinre我可以在应用程序在我的设备上运行时检查dom,并且实际上可以通过jQuery看到脚本标签被附加到头部。 奇怪的是,当我在服务器上关闭我的Apache日志时,我没有看到请求通过超时的请求,如果浏览器没有发送请求? 这一切都可以在浏览器和不同版本的Android上正常运行。 这可能是记忆问题吗? 我正在使用jQuery Mobile 1.1rc1 + Phonegap 1.5.0 + jQuery 1.7.1 谢谢

如何在phonegap中使用jquery load()加载页面

我正在尝试使用jquery.load()函数在phonegap中加载html页面。 但它不起作用。 它不会加载我要加载的页面。 这是我的代码 jQuery(function () { var Login = { onDeviceReady : function () { $(‘.contents’).load(‘http://localhost:8888/pc/assets/www/pages/login.html’); } }; document.addEventListener(“deviceready”, Login.onDeviceReady, false); }); 这是我的HTML header contents Home Profile Photo 我怎样才能做到这一点? 请帮忙 更新 cordova.xml文件 <!– allow any secure requests to example.com –> <!– such as above, but including subdomains, such as www –> <!– Allow all […]

当我设置错误的凭据时,为什么我的http basic auth请求获得状态0? Phonegap Android

在我使用phonegap制作的Android应用程序中,用户可以登录。当他们这样做时,JQuery获取他们的登录名和密码,并根据HTTP Basic Auth规范使用他们的凭据进行ajax调用。 一切正常。 但是,当用户设置错误的凭据时,我遇到了处理这种情况的问题。 在.error()回调中,我想显示状态401的特定消息(如“身份validation失败”)和其他状态的消息(“技术问题”)。 我的代码: $.ajax({ url: “http://exemple.com”, type: “GET”, dataType: “text”, contentType: “application/x-www-form-urlencoded; charset=UTF-8”, beforeSend: function (xhr) { xhr.setRequestHeader(“Authorization”, “Basic “+$.base64.encode(email+”:”+password)); }, success: function() { //my success callback }, error: function(xhr) { if(xhr.status===401) { //”authentication failed” } else { //”technical problem” } } }); 此代码在浏览器中正常工作。 状态401被发送。 但是,当我在我的phonegap android应用程序中测试时,状态发送为0.当我的凭据良好时,状态发送为200,而我的应用程序的其他请求运行良好,所以我不认为这是一个cors问题。 任何的想法 ? 谢谢你的帮助

在文本框上按下Go按钮时发生页面重定向(jquery / cordova)

我正在使用cordova应用程序并使用带有cordova的jquery mobile。 我以下列方式在html页面中创建了一个文本字段: 当我把焦点放在这个字段上并从手机键盘上按下Go按钮(ASCII码= 13)时,我被重定向到我的应用程序的登录页面(这也是我的应用程序的第一页),页面堆栈看起来像这个: 0: Object 1: Object 2: Object 3: Object hash: “#page_settings” lastScroll: 156 pageUrl: “page_settings” title: “Title” transition: “none” url: “file:///android_asset/www/index.html#page_settings” __proto__: Object 4: Object hash: “#/android_asset/www/index.html?textbox_email=ffffg@hh.com” lastScroll: 0 pageUrl: “/android_asset/www/index.html?textbox_email=ffffg@hh.com” title: “Title_new” transition: “fade” url: “file:///android_asset/www/index.html?textbox_email=ffffg@hh.com” __proto__: Object length: 5 __proto__: Array[0] 4: Object是重定向后创建的对象,与其他对象相比有所不同,例如修改了标题,过渡样式从none变为fade 。 任何人都可以指导我为什么会发生这种情况以及如何解决它。

如何禁用Cordova Android中的YouTube背景播放?

当我锁定手机时,我正试图阻止YouTubevideo播放。 我尝试了SO中提供的几乎每个解决方案,但问题仍然存在。 当我的Cordova应用程序进入后台时,如何在InAppBrowser上暂停YouTubevideo? 在onPause之后,PhoneGap继续在Android上运行 如何禁用在phonegap android中播放youtube背景 如何在Android webview中停止播放YouTubevideo? 由于网络政策存在一些问题,我的应用因谷歌播放被拒绝了? 我该如何解决这个问题:app可以播放YouTubevideo 应用程序可以播放video,cordova问题,谷歌播放拒绝应用程序 我在confix.xml中添加了以下代码。 HTML和Angular代码 <!– –> 角 var ProfileApp = angular.module(‘ProfileApp’, [‘youtube-embed’]); $scope.$on(‘youtube.player.ready’, function ($event, player) { $rootScope.YTPlayer = player; }); 一些JS代码来检测暂停事件。 document.addEventListener(“pause”, function() { if ($rootScope.YTPlayer) { $rootScope.YTPlayer.stopVideo(); //or maybe $rootScope.YTPlayer.pauseVideo(); } }, false); 你可以看到我尝试了iframe和YouTube API两种方法,但都没有。 请告知我如何停止播放YouTubevideo。

尝试使用HTML,Javascript和Phonegap打开Android SD卡

我正在尝试打开SD卡并使用Phonegap在Android上传文件。 下面是我将SD卡内容附加到我的HTML的代码,但没有显示任何内容。 我正在使用cordova.js , jquery1.7.1.js 。 以下是我的代码: 我的Javascript: function onDeviceReady() { getFileSystem(); } function getFileSystem() { window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) { // success get file system root = fileSystem.root; listDir(root); }, function(evt) { // error get file system console.log(“File System Error: “+evt.target.error.code); } ); } function listDir(directoryEntry) { if (!directoryEntry.isDirectory) console.log(‘listDir incorrect type’); $.mobile.showPageLoadingMsg(); // show […]

在jquery mobile中以编程方式创建2个弹出窗口(从第一个调用第二个弹出窗口)

我需要以编程方式创建2个弹出窗口,每个弹出窗口应包含一个INPUT框和一个OK按钮以及一个CANCEL按钮。 点击第一个弹出的OK按钮后,我必须启动第二个弹出窗口。 我是jquery mobile的新手,我查看了许多文档,但我没有得到正确的方法。 我试着这样做。 但没有奏效。 var $popUp = $(“”).popup({ dismissible : false, theme : “a”, overlyaTheme : “a”, transition : “pop” }).bind(“popupafterclose”, function() { //remove the popup when closing $(this).remove(); }); 我怎么能在我的js文件中做到这一点? 谢谢:)。