首先是andriod
用到了Ba-Shortcutc插件
const shortcut = uni.requireNativePlugin('Ba-Shortcut')
<script> const shortcut = uni.requireNativePlugin('Ba-Shortcut') export default { onLaunch: function() { console.log('App Launch') //创建快捷方式 shortcut.create({ shortcutId: "MyCamera",//快捷方式id shortLabel: "随手拍",//快捷方式显示短文本 longLabel: "随时随地,拍一拍",//快捷方式显示长文本 iconName: "ic_camera",//快捷方式图标资源名称,参照‘UI 图标设置’ }, (res) => { console.log(res); }); }, onShow: function() { console.log('App Show') //快捷方式点击事件监听 var args = plus.runtime.arguments; if (args) { if(args.shortcutId){ //args参数如:{"shortLabel":"随手拍","shortcutId":"MyCamera"} //根据快捷方式的 shortcutId 判断 //这里写你的处理逻辑 } console.log(args); } }, onHide: function() { console.log('App Hide') } } </script>
可参考这篇文章:https://blog.csdn.net/u013164293/article/details/126899139
如果是ios可以
打开应用的manifest.json文件,切换到代码视图,在plus -> distribute -> apple 下添加shortcuts节点,并配置各菜单项,数组中每项对应一个快捷菜单项:
"shortcuts": [ { "type": "share", "title": "分 享", "subtitle": "分享到微信、微博、QQ", "icontype": "UIApplicationShortcutIconTypeShare" }, { "type": "about", "title": "关 于", "subtitle": "www.dcloud.io", "iconfile": "sa.png", "userinfo": { "key3":"value3" } } ],
具体用法参考:https://ask.dcloud.net.cn/article/424
网友回复
如何编写一个chrome插件实现多线程高速下载大文件?
cdn版本的vue在网页中出现typeerror错误无法找到错误代码位置怎么办?
pywebview能否使用webrtc远程控制共享桌面和摄像头?
pywebview6.0如何让窗体接受拖拽文件获取真实的文件路径?
如何在linux系统中同时能安装运行apk的安卓应用?
python有没有离线验证码识别ocr库?
各家的ai图生视频及文生视频的api价格谁最便宜?
openai、gemini、qwen3-vl、Doubao-Seed-1.6在ui截图视觉定位这款哪家更强更准?
如何在linux上创建一个沙箱隔离的目录让python使用?
pywebview如何使用浏览器自带语音识别与webspeech 的api?