科尔多瓦联系人html将无法正常工作

时间:2016-10-02 18:11:08

标签: cordova web browser contacts

我尝试了所有内容,但我不会在我的网络浏览器中获取联系人的cordova插件。

我甚至复制了cordova页面https://cordova.apache.org/docs/en/2.8.0/cordova/contacts/Contact/contact.html的示例并将其上传到我的Web服务器。如果我在iPhone上打开页面,我的联系人无法获得任何信息。

我做错了什么?或者是,我在手机上查看这个的方式是假的?浏览器甚至可以从我的手机中选择联系人吗?

我花了整整一个周的时间让我的手机正常工作,设置网络中提到的所有内容,甚至制作一些只能抓取联系人的本地页面 - 没有!我被卡住了!

任何人都可以帮助一个在网络浏览器中正常运行的示例吗?

如上所述,它也可能是我误解了整个事情,但正如在网上看到的那样,html 5.0应该能够抓住联系人。例如,Navigator.contacts.create或navigator.contacts.find在我做的任何测试中都不起作用。总是在js中出错。

非常感谢你。

斯文

<!DOCTYPE html>
<html>
  <head>
    <title>Contact Example</title>

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

    // Wait for Cordova to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // Cordova is ready
    //
    function onDeviceReady() {
        // create
        var contact = navigator.contacts.create();
        contact.displayName = "Plumber";
        contact.nickname = "Plumber";       //specify both to support all devices
        var name = new [ContactName](../ContactName/contactname.html)();
        name.givenName = "Jane";
        name.familyName = "Doe";
        contact.name = name;

        // save
        contact.save(onSaveSuccess,onSaveError);

        // clone
        var clone = contact.clone();
        clone.name.givenName = "John";
        console.log("Original contact name = " + contact.name.givenName);
        console.log("Cloned contact name = " + clone.name.givenName); 

        // remove
        contact.remove(onRemoveSuccess,onRemoveError);
    }

    // onSaveSuccess: Get a snapshot of the current contacts
    //
    function onSaveSuccess(contact) {
        alert("Save Success");
    }

    // onSaveError: Failed to get the contacts
    //
    function onSaveError(contactError) {
        alert("Error = " + [contactError](../parameters/contactError.html).code);
    }

    // onRemoveSuccess: Get a snapshot of the current contacts
    //
    function onRemoveSuccess(contacts) {
        alert("Removal Success");
    }

    // onRemoveError: Failed to get the contacts
    //
    function onRemoveError(contactError) {
        alert("Error = " + [contactError](../parameters/contactError.html).code);
    }

    </script>
  </head>
  <body>
    <h1>Example</h1>
    <p>Find Contacts</p>
  </body>
</html>

0 个答案:

没有答案