0

我只是使用 PhoneGap 将我的移动网站转换为应用程序,但现在我想添加一些功能,如后退按钮、获取联系人列表、电子邮件地址等。

这是我在 index.html 中的内容:

<!DOCTYPE HTML>
<html>

<head>
    <title>PhoneGap Example</title>

    <script type="text/javascript" src="cordova.js"></script>

    <script type="text/javascript">
        function onLoad() {
            document.addEventListener("deviceready", onDeviceReady, false);
        }



        var iabRef = null;

        function iabLoadStart(event) {
            alert(event.type + ' - ' + event.url);
        }

        function iabLoadStop(event) {
            alert(event.type + ' - ' + event.url);
        }

        function sandipAtClient() {
            alert('sandip');`
        }

        function iabClose(event) {
            alert(event.type);
            iabRef.removeEventListener('loadstart', iabLoadStart);
            iabRef.removeEventListener('loadstop', iabLoadStop);
            iabRef.removeEventListener('exit', iabClose);
        }

        function onDeviceReady() {
            iabRef = window.open('http://................/index.jsp', '_blank', 'location=no');
            iabRef.addEventListener('loadstart', iabLoadStart);
            iabRef.addEventListener('loadstop', iabLoadStop);
        }

        function onBackKeyDown() {
            alert('sandy');
        }
    </script>
</head>

<body onload="onLoad()">



</body>

</html>

我的 index.jsp 在服务器端,我必须从 index.jsp 调用函数 sandipAtClient()。window.opener并且parent.opener都没有工作。请建议我应该如何从 index.jsp 调用 sandipAtClient()。

4

1 回答 1

0

您可以使用长轮询网络套接字或轮询。

但请注意,您将通过轮询将电池吸空。

于 2013-10-23T20:34:03.400 回答