Android phonegap中的javascript回调
API调用Android phonegap中的javascript回调,android,cordova,Android,Cordova,API调用 <script type="text/javascript" src="http://api.ipayy.com/v001/c/dc/getjsbykey?gh="xyz"> </script> 这在浏览器上运行得非常好 但Phonegap不适用于此,回调函数不会在Phonegap中的Javascript中执行 <!DOCTYPE HTML> <html> <head> <script sr
<script type="text/javascript"
src="http://api.ipayy.com/v001/c/dc/getjsbykey?gh="xyz">
</script>
这在浏览器上运行得非常好
但Phonegap不适用于此,回调函数不会在Phonegap中的Javascript中执行
<!DOCTYPE HTML>
<html>
<head>
<script src="cordova.js"></script>
<script>
function callback_fn() {
navigator.notification.alert("new func");
for (var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
}
}
</script>
<script type="text/javascript" src="http://api.ipayy.com/v001/c/dc/getjsbykey?gh="+window.Encryption.encrypt()"></script>
</head>
<body>
</body>
</html>
你的问题是?到目前为止,您只报告了某些东西不起作用,这本身并不是一个自动编程问题。例如,这听起来更像是Phonegap软件的支持请求。您是否联系了Phonegap支持部门并与供应商讨论了这个问题?我的意思是说api应该返回什么格式才能在脚本中调用函数。您是否体验过
窗口。在Phonegap中可能不会调用onload
?我们将了解是否会这样。做一些记录或报告,找出确切的原因。这将帮助您制定一个更好的问题,并可能已经找到了解决方案。window.onload()工作正常,但在android中不知何故不会向index.html返回任何内容。此外,它会在浏览器中返回上述响应
<!DOCTYPE HTML>
<html>
<head>
<script src="cordova.js"></script>
<script>
function callback_fn() {
navigator.notification.alert("new func");
for (var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
}
}
</script>
<script type="text/javascript" src="http://api.ipayy.com/v001/c/dc/getjsbykey?gh="+window.Encryption.encrypt()"></script>
</head>
<body>
</body>
</html>
window.onload = function() {
callback_fn.call(new Object(), false);
}