首先是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
网友回复
为啥所有的照片分辨率提升工具都会修改照片上的图案细节?
js如何在浏览器中将webm视频的声音分离为单独音频?
微信小程序如何播放第三方域名url的mp4视频?
ai多模态大模型能实时识别视频中的手语为文字吗?
如何远程调试别人的chrome浏览器获取调试信息?
为啥js打开新网页window.open设置窗口宽高无效?
浏览器中js的navigator.mediaDevices.getDisplayMedia屏幕录像无法录制SpeechSynthesisUtterance产生的说话声音?
js中mediaRecorder如何录制window.speechSynthesis声音音频并下载?
python如何直接获取抖音短视频的音频文件url?
js在浏览器中如何使用MediaStream与MediaRecorder实现声音音频多轨道混流?