桌面端包括所有电脑端(mac 也包括),移动端包括所有手机端,想要这种判断方法的 api
相关帖子
-
lovexmm521 •付费者 捐赠者
插件开发 Quick Start 这个帖子有标准的判断桌面端和移动端的方法
-
方法不少,对不同的场景又有不同的实现方式
- 通过前端元素判定,我记得移动端有个独有的
#editor还是什么元素,可以判断这个元素是否存在,在window.siyuan里面某个地方也有一个editor,也是只在移动端界面有 - 还是前端元素,通过电脑端界面独有的标题栏元素判定,比如顶栏有个 VIP 按钮(在设置-账号那里可以设置是否显示),或者窗口最大化最小化那几个按钮(只限于 app),通过这些元素存在判定为桌面端,我主题 js 插入按钮就是这个方法
- 插件就简单了,直接用
getFrontEnd获取前端,用getBackEnd获取后端,自己按需分类
- 通过前端元素判定,我记得移动端有个独有的
-
-