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

QQ登录

只需一步,快速开始

查看: 4649|回复: 16

[处理中5] HttpRequest为何是未定义呢?

[复制链接]

3

主题

17

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
发表于 2016-2-23 22:00:32 | 显示全部楼层 |阅读模式
navigator.plugins.HttpRequest为什么是undefined的呢?
发表于 2016-2-24 10:01:12 | 显示全部楼层
要保证:
插件必须打包在app中才可以正常使用,运行环境须是手机上,还有js中引入了这个插件,
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

17

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-2-24 10:51:18 | 显示全部楼层
liangyongfei 发表于 2016-2-24 10:01
要保证:
插件必须打包在app中才可以正常使用,运行环境须是手机上,还有js中引入了这个插件, ...

引用是require("cordova!plugin.http.request")吗?我打包后在手机上运行也是报undefined呢?
回复 支持 反对

使用道具 举报

发表于 2016-2-24 11:25:51 | 显示全部楼层
Lybin 发表于 2016-2-24 10:51
引用是require("cordova!plugin.http.request")吗?我打包后在手机上运行也是报undefined呢? ...

打包时手动选择打包这个插件试试,(测试建议使用模式3打包)
另外建议真机调试看看,这个插件中的其他方法是否可以调用到,
还有其他的插件可否正常使用呢?

按理说,只要插件打到包里,js中引用了就可以调用的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

17

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-2-24 11:30:22 | 显示全部楼层
liangyongfei 发表于 2016-2-24 11:25
打包时手动选择打包这个插件试试,(测试建议使用模式3打包)
另外建议真机调试看看,这个插件中的其他方法 ...

QQ图片20160224112856.jpg
代码:
  1. define(function(require){
  2.         var $ = require("jquery");
  3.         var justep = require("$UI/system/lib/justep");
  4.         require("cordova!plugin.http.request");
  5.         
  6.         var Model = function(){
  7.                 this.callParent();
  8.         };
  9.         
  10.         Model.prototype.modelLoad = function(){
  11.                 var url = "http://api.map.baidu.com/ag/coord/convert";
  12.                 navigator.plugins.HttpRequest.getJSON(url, {"from":0,"to":4,"x":108.637775,"y":21.981063}, function(json){
  13.                         console.info(json);
  14.                 })
  15.         };

  16.         return Model;
  17. });
复制代码

还是undefined……
回复 支持 反对

使用道具 举报

发表于 2016-2-24 11:52:03 | 显示全部楼层
Lybin 发表于 2016-2-24 11:30
代码:
还是undefined……

文档是:/Native/plugins/plugin.http.request/plugin.js.xdoc
那你打印下:navigator.plugins.HttpRequest是否存在这个对象呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

17

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-2-24 12:03:52 | 显示全部楼层
liangyongfei 发表于 2016-2-24 11:52
文档是:/Native/plugins/plugin.http.request/plugin.js.xdoc
那你打印下:navigator.plugins.HttpReque ...

没有的,有没有相关例子?
回复 支持 反对

使用道具 举报

发表于 2016-2-24 13:12:38 | 显示全部楼层
Lybin 发表于 2016-2-24 12:03
没有的,有没有相关例子?

你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2016022400018),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

17

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2016-2-24 14:02:17 | 显示全部楼层
liangyongfei 发表于 2016-2-24 13:12
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2016022400018),感谢楼 ...

不知什么时候能解决的呢?
还有个问题,能不能设置打包的app在打开的时候不主动请求服务器?现在打包的app都会在打开的时候主动请求服务,没有找到资源就提示文件不存在什么的,我的资源已经打包到app了
回复 支持 反对

使用道具 举报

发表于 2016-2-24 14:07:22 | 显示全部楼层
Lybin 发表于 2016-2-24 14:02
不知什么时候能解决的呢?
还有个问题,能不能设置打包的app在打开的时候不主动请求服务器?现在打包的ap ...

如果是模式1打包,并且不写服务器地址,就可以。
否则
因为app要检查是否最新版本的资源,所以肯定是要先请求服务器地址才能知道的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 05:55 , Processed in 0.095317 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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