gpt4 book ai didi

javascript - Phonegap- 在应用程序进入后台时从 ios 触发对 javascript 的调用

转载 作者:行者123 更新时间:2023-11-30 13:14:09 25 4
gpt4 key购买 nike

我有一个 phonegap 应用程序,想在应用程序进入后台执行网络服务调用以更新应用程序状态时调用 javascript 函数。为此,我正在使用 writejavascript 函数。但它没有不要调用那个函数。我不知道它是否可能。如果可能的话,请给我一个做这件事的想法。提前致谢。

NSString *tojs = [NSString stringWithFormat:@"downloadMgr.updateStatus('%d');",status];

[自写Javascript:tojs];

最佳答案

使用 Phonegaps 事件“暂停”并恢复我认为这可能对您有所帮助。例如:

 document.addEventListener("pause", onPause, false);

function onPause() {
// Handle the pause event
}

Link

完整示例

<!DOCTYPE html>
<html>
<head>
<title>Cordova Pause Example</title>

<script type="text/javascript" charset="utf-8" src="cordova-2.1.0.js"></script>
<script type="text/javascript" charset="utf-8">

// Call onDeviceReady when Cordova is loaded.



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

// Cordova is loaded and it is now safe to make calls Cordova methods
//
function onDeviceReady() {
document.addEventListener("pause", onPause, false);
document.addEventListener("resume", onResume, false);

}

function onResume() {
// Handle the resume event
}
// Handle the pause event
//
function onPause() {
}

</script> </head> <body onload="onLoad()"></body> </html>

关于javascript - Phonegap- 在应用程序进入后台时从 ios 触发对 javascript 的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12745901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com