起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2344|回复: 6

[处理中3] 引用contacts插件报错

[复制链接]

7

主题

50

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
发表于 2016-12-5 15:38:43 | 显示全部楼层 |阅读模式
本帖最后由 vivijenny 于 2017-7-13 01:13 编辑

1、require("cordova!cordova-plugin-contacts");

Model.prototype.modelLoad = function(event){               
            document.addEventListener("deviceready", onDeviceReady, false);        
            function onDeviceReady() {         
                var options = new ContactFindOptions();
                options.filter = "";
                options.multiple=true;
                var fields = ["displayName","phoneNumbers"];
                navigator.contacts.find(fields, onSuccess, onError,options);
            }      
            function onSuccess(contacts) {
                for (var i = 0; i < contacts.length; i++) {
                    alert("phoneNumbers= " + contacts.phoneNumbers);
                }
            }
            function onError(contactError) {
                alert('onError!');
            }
        };
请问一下,这个插件的调用,这样写有错吗?为什么在手机调试包的APP里会报错了?

2、为什么每一次打开一个.w文件,控制台会提示以下这个,这个需要注意吗?
Error in declaration. (Invalid token "%". Was expecting one of: <S>, ":".)
2016-12-02 15:47:37 Error in expression. (Invalid token ";". Was expecting one of: <S>, <NUMBER>, "inherit", <IDENT>, <STRING>, "-", <PLUS>, <HASH>, <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <RESOLUTION_DPI>, <RESOLUTION_DPCM>, <PERCENTAGE>, <DIMENSION>, <URI>, <FUNCTION>, "progid:".)
2016-12-02 15:47:37 Error in expression. (Invalid token ";". Was expecting one of: <S>, <NUMBER>, "inherit", <IDENT>, <STRING>, "-", <PLUS>, <HASH>, <EMS>, <EXS>, <LENGTH_PX>, <LENGTH_CM>, <LENGTH_MM>, <LENGTH_IN>, <LENGTH_PT>, <LENGTH_PC>, <ANGLE_DEG>, <ANGLE_RAD>, <ANGLE_GRAD>, <TIME_MS>, <TIME_S>, <FREQ_HZ>, <FREQ_KHZ>, <RESOLUTION_DPI>, <RESOLUTION_DPCM>, <PERCENTAGE>, <DIMENSION>, <URI>, <FUNCTION>, "progid:".)

发表于 2016-12-5 16:52:25 | 显示全部楼层
详细用法请参考:/Native/plugins/cordova-plugin-contacts/plugin.js.xdoc
/Native/plugins/cordova-plugin-contacts/README.md

或者论坛搜下!

这个插件没提供案例!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

50

帖子

135

积分

初级会员

Rank: 2

积分
135
QQ
 楼主| 发表于 2016-12-5 16:58:01 | 显示全部楼层
本帖最后由 vivijenny 于 2016-12-5 17:14 编辑
liangyongfei 发表于 2016-12-5 16:52
详细用法请参考:/Native/plugins/cordova-plugin-contacts/plugin.js.xdoc
/Native/plugins/cordova-plugi ...

我知道没有提供案例的,我也搜索过论坛,都没有结果,但就是不知道,为什么会报错?那第二个问题呢?第一个问题,因为没有案例,你们大神也无法解决吗?我是打好了包再调试的,且有装那个插件,手机上报find方法的错,但没有报错的内容。。。
回复 支持 反对

使用道具 举报

发表于 2016-12-5 17:54:40 | 显示全部楼层
  1.     var options      = new ContactFindOptions();
  2.     options.filter   = "Bob";
  3.     options.multiple = true;
  4.     options.desiredFields = [navigator.contacts.fieldType.id];
  5.     var fields       = [navigator.contacts.fieldType.displayName, navigator.contacts.fieldType.name];
  6.     navigator.contacts.find(fields, onSuccess, onError, options);
复制代码


请按照/Native/plugins/cordova-plugin-contacts/README.md

给出的代码自己测试看看先!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

70

帖子

160

积分

初级会员

Rank: 2

积分
160
QQ
发表于 2017-7-5 16:49:23 | 显示全部楼层
请问大神,第一个问题解决了吗???求指教啊
回复 支持 反对

使用道具 举报

354

主题

945

帖子

2432

积分

金牌会员

Rank: 6Rank: 6

积分
2432
QQ
发表于 2017-8-15 11:52:53 | 显示全部楼层
liangyongfei 发表于 2016-12-5 17:54
请按照/Native/plugins/cordova-plugin-contacts/README.md

给出的代码自己测试看看先! ...

自己参考这种写法,js 报错,提示找不到 contactfindoptions ,这个undefined ,该如何解决
回复 支持 反对

使用道具 举报

发表于 2017-8-16 10:56:11 | 显示全部楼层
yuki 发表于 2017-8-15 11:52
自己参考这种写法,js 报错,提示找不到 contactfindoptions ,这个undefined ,该如何解决 ...

http://docs.wex5.com/wex5-app-question-list-2090
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-22 12:32 , Processed in 0.055417 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表