Skip to content

Commit a9536fb

Browse files
committed
Update: 新主题(待完善)
1. 测试设备类型
1 parent b732cb8 commit a9536fb

File tree

1 file changed

+32
-4
lines changed

1 file changed

+32
-4
lines changed

package/App.vue

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,38 @@
1515
const ctl = controllerStore();
1616
1717
const root = ref<HTMLElement | null>(null);
18-
const resizeObserver = ref<ResizeObserver | null>(null);
18+
// const resizeObserver = ref<ResizeObserver | null>(null);
1919
2020
onMounted(() => {
21-
resizeObserver.value = new ResizeObserver((entries: ResizeObserverEntry[]) => {
21+
// 判断设备类型(手机、平板、PC)
22+
const userAgent = navigator.userAgent;
23+
if (userAgent.match(/Android/i) || userAgent.match(/webOS/i) || userAgent.match(/iPhone/i) || userAgent.match(/iPad/i) || userAgent.match(/iPod/i) || userAgent.match(/BlackBerry/i) || userAgent.match(/Windows Phone/i)) {
24+
// 移动端
25+
const htmlEl = document.documentElement;
26+
htmlEl.style.setProperty('font-size', '12px');
27+
ctl.allowDrag = false;
28+
ctl.articleFullscreen = true;
29+
ctl.hideLeftSidebar = true;
30+
ctl.hideRightSidebar = true;
31+
ctl.hideActionBar = true;
32+
ctl.hideHeaderTopNav = true;
33+
ctl.hidePaths = true;
34+
ctl.hideCopyright = true;
35+
} else {
36+
// PC端
37+
const htmlEl = document.documentElement;
38+
htmlEl.style.setProperty('font-size', '16px');
39+
ctl.allowDrag = true;
40+
ctl.articleFullscreen = false;
41+
ctl.hideLeftSidebar = false;
42+
ctl.hideRightSidebar = false;
43+
ctl.hideActionBar = false;
44+
ctl.hideHeaderTopNav = false;
45+
ctl.hidePaths = false;
46+
ctl.hideCopyright = false;
47+
}
48+
49+
/* resizeObserver.value = new ResizeObserver((entries: ResizeObserverEntry[]) => {
2250
const htmlEl = document.documentElement;
2351
for (const entry of entries) {
2452
const { target } = entry;
@@ -66,11 +94,11 @@
6694
}
6795
}
6896
});
69-
resizeObserver.value.observe(root.value as HTMLElement);
97+
resizeObserver.value.observe(root.value as HTMLElement); */
7098
});
7199
72100
onBeforeUnmount(() => {
73-
resizeObserver.value?.disconnect();
101+
// resizeObserver.value?.disconnect();
74102
});
75103
</script>
76104

0 commit comments

Comments
 (0)