# Intent参数 URL
# http格式
假如: 小程序的地址为
http://192.168.0.60:5173/js/main.jsv.mjs
小程序运行的内核版本为
1021570
小程序js引擎为
http://cdn.release.qcast.cn/forge_js/master/JsViewES6_js2c_r902.jsv.24d544f2.js
则URL
为
http://192.168.0.60:5173/js/main.jsv.mjs?coreVersionRange=1021570&engineUrl=http://cdn.release.qcast.cn/forge_js/master/JsViewES6_js2c_r902.jsv.24d544f2.js
其中 coreVersionRange
表示小程序运行的内核版本,engineUrl
表示小程序js引擎。
启动代码示例:
Intent intent = new Intent(context,JSVActivity.class);
intent.putExtra("URL","http://192.168.0.60:5173/js/main.jsv.mjs?coreVersionRange=1021570&engineUrl=http://cdn.release.qcast.cn/forge_js/master/JsViewES6_js2c_r902.jsv.24d544f2.js");
context.startActivity(intent);
2
3
除了coreVersionRange
与engineUrl
还支持:
1)engineUrl:引擎链接,必须填写。
2)coreVersionRange:内核版本号范围,不设置使用默认版本号,非必填。
3)updateUrl:内核更新地址,不设置使用默认链接,非必填。
4)startImg:启动图链接,非必填。
5)startVideo:启动视频链接,非必填。
6)startDuration:启动图展示时长,单位秒,非必填。
7)addHistory:进历史设置,false不进历史,true进历史,不设置默认进历史,非必填。
8)enableAntiAliasing:抗锯齿设置,true表示打开抗锯齿,false表示不打开,不设置默认不打开,非必填。
9)diskCacheMaxSize:网络资源缓存(图片,js源文件,短视频,短音频)使用的磁盘空间的上限,最小为10M,单位M,非必填。
10)canvasViewMode:设置jsview渲染模式,1表示使用TextureView,0表示使用SurfaceView,默认为0,非必填。
11) miniAppName:小程序的appName
12) miniapplaunchmode:启动模式,0(默认值):直接新启动一个小程序到前台。 1:根据appName
(需要与miniAppName配合使用)从已经启动的小程序中查找,如果存在就直接启动到前台并下发事件onNewIntent
到小程序(js端通过 window.JsView.addEventListener("onNewIntent", (ev)=>{ let new_url = ev.url }) 来接收新的url变化),否则直接新开一个小程序
# jsvconfig 格式
启动代码示例:
Intent intent = new Intent(context,JSVActivity.class);
intent.putExtra("URL","jsvconfig://http/domain/path/a.json");//启动地址
context.startActivity(intent);
2
3
http/domain/path/a.json是云端的一个json文件http://domain/path/a.json
文件内容如下:
{
"URL": "http://192.168.0.54:5173/project/tvgou/react_js/build/static/js/main.jsv.f894b32a.js",
"ENGINE": "http://cdn.release.qcast.cn/forge_js/master/JsViewES6_react_r747.jsv.a15a9df2.js",
"COREVERSIONRANGE": "633",
"UPDATEURL": "http://launcher.cluster.qcast.cn/jsview/version/",
"PLUGINBASEURL":"http://path/to/folder/of/plugin_zip",
"STARTIMG": "",
"STARTVIDEO": "",
"STARTDURATION": "",
"ADDHISTORY": true ,
"ENABLEANTIALIASING": false
}
2
3
4
5
6
7
8
9
10
11
12
参数说明参照 参数说明(intent & jsvconfig)
← 启动示例 使用Uri的方式启动 →