落叶秋风
落叶秋风
  • 发布:2019-11-29 09:58
  • 更新:2019-12-04 15:29
  • 阅读:643

自定义5+同步插件,参数太长时无法获取参数是为什么?

分类:5+ SDK

我自定义了一个插件,用js调用时由于参数太长,在插件中无法获取到参数:
5+plugins.js中如下:
"encrypData": function (params) {
return B.execSync("jsInvokeJava", "encrypData", [params]);
},

插件如下:
public String execute(final IWebview webview,final String action, final String[] pArgs) {
if("BasetoPdffile".equals(action)) {//Base64转换成PDF
Log.e("JsJava", "pArgs[0]:" + pArgs[0]);//当传入的参数太长时取不到值
Log.e("JsJava", "pArgs[1]:" + pArgs[1]);//当传入的参数太长时取不到值
if(pArgs[0] != null && pArgs[1] != null){
return JSUtil.wrapJsVar("返回字符串");
}
}
return null;
}

2019-11-29 09:58 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

传递的参数有多长?
5+ API的扩展是建立在Webview的机制上进行的,会受系统的限定,建议数据过长时分次传递。

  • 落叶秋风 (作者)

    分次传递是怎么个分次法,可以具体点吗?

    2019-12-06 15:29

该问题目前已经被锁定, 无法添加新回复