๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ฉ ํ๋ฌ๊ทธ์ธ์ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
๋ฐ์คํฌํฑ์์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ
๊ฐ๋ฐ์ ๋๊ตฌ์์ ์ง์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ์คํ๋๋ Obsidian์ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค.
- ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฝ๋๋ค.
- ์ฝ์ ํญ์ ์ ํํฉ๋๋ค.
- ๋ค์์ ์
๋ ฅํ๊ณ
Enter
๋ฅผ ๋๋ฆ ๋๋ค.
this.app.emulateMobile(true);
๋ชจ๋ฐ์ผ ์๋ฎฌ๋ ์ด์
์ ๋นํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์
๋ ฅํ๊ณ Enter
๋ฅผ ๋๋ฆ
๋๋ค:
this.app.emulateMobile(false);
Tip
๋ชจ๋ฐ์ผ ์๋ฎฌ๋ ์ด์ ์ ๋ฒ๊ฐ์ ํ ๊ธํ๋ ค๋ฉด
this.app.isMobile
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค:this.app.emulateMobile(!this.app.isMobile);
์ค์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ์น๋ทฐ ๊ฒ์ฌํ๊ธฐ
Android
Android์ ๊ฐ๋ฐ์ ์ค์ ์์ USB ๋๋ฒ๊น
์ ํ์ฑํํ๋ฉด Android ๊ธฐ๊ธฐ์์ ์คํ ์ค์ธ Obsidian์ ๊ฒ์ฌํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฐ์คํฌํฑ/๋
ธํธ๋ถ์ ํฌ๋กฌ ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ๋ก ์ด๋ํ์ฌ chrome://inspect/
๋ก ์ด๋ํฉ๋๋ค. ๋ชจ๋ ์์
์ ์ฌ๋ฐ๋ฅด๊ฒ ์ํํ๋ค๋ฉด, ํด๋ํฐ/ํ๋ธ๋ฆฟ์ USB๋ฅผ ํตํด PC์ ์ฐ๊ฒฐํ๊ณ ํด๋น ๋งํฌ์์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์์ ๋ ๊ธฐ๊ธฐ๊ฐ ํ์
์ผ๋ก ๋ํ๋๋ฉฐ, ๊ฑฐ๊ธฐ์๋ถํฐ ์ผ๋ฐ์ ์ธ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
๋ ์์ธํ ์ ๋ณด๋ ์ฌ๊ธฐ์ ์ฐพ์ ์ ์์ต๋๋ค: https://developer.chrome.com/docs/devtools/remote-debugging
iOS
iOS 16.4 ์ด์์ ์คํํ๋ iOS ๊ธฐ๊ธฐ์ macOS ๊ธฐ๋ฐ ์ปดํจํฐ์์ Obsidian์ ๊ฒ์ฌํ ์ ์์ต๋๋ค. ์ค์ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์ฌ๊ธฐ์ ์ฐพ์ ์ ์์ต๋๋ค: https://webkit.org/web-inspector/enabling-web-inspector/
ํ๋ซํผ๋ณ ๊ธฐ๋ฅ
ํ๋ฌ๊ทธ์ธ์ด ์คํ ์ค์ธ ํ๋ซํผ์ ๊ฐ์งํ๋ ค๋ฉด Platform์ ์ฌ์ฉํ ์ ์์ต๋๋ค:
import { Platform } from 'obsidian';
if (Platform.isIosApp) {
// ...
}
if (Platform.isAndroidApp) {
// ...
}
๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ํ๋ฌ๊ทธ์ธ ๋นํ์ฑํํ๊ธฐ
ํ๋ฌ๊ทธ์ธ์ Node.js ๋๋ Electron API๊ฐ ํ์ํ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ์ง ๋ชปํ๋๋ก ํ ์ ์์ต๋๋ค.
๋ฐ์คํฌํฑ ์ฑ๋ง ์ง์ํ๋ ค๋ฉด Manifest์์ isDesktopOnly
๋ฅผ true
๋ก ์ค์ ํ์ธ์.
๋ฌธ์ ํด๊ฒฐ
์ด ์น์ ์์๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ฉ์ผ๋ก ๊ฐ๋ฐํ ๋ ํํ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค์ ๋์ดํฉ๋๋ค.
Node ๋ฐ Electron API
Node.js API์ Electron API๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ด๋ ๊ทธ ์ข ์์ฑ์์ ์ด๋ฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํธ์ถํ๋ฉด ํ๋ฌ๊ทธ์ธ์ด ์ถฉ๋ํ ์ ์์ต๋๋ค.
์ ๊ท ํํ์์ Lookbehind
์ ๊ท ํํ์์ Lookbehind๋ iOS 16.4 ์ด์์์๋ง ์ง์๋๋ฉฐ, ์ผ๋ถ iPhone ๋ฐ iPad ์ฌ์ฉ์๋ ์ฌ์ ํ ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. iOS ์ฌ์ฉ์๋ฅผ ์ํ ๋์ฒด(fallback) ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ค๋ฉด Platform-specific features๋ฅผ ์ฐธ์กฐํ๊ฑฐ๋, ํน์ ๋ธ๋ผ์ฐ์ ๋ฒ์ ์ ๊ฐ์งํ๋ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ธ์.
๋ ์์ธํ ์ ๋ณด์ ์ ํํ ๋ฒ์ ํต๊ณ๋ Can I Use๋ฅผ ์ฐธ์กฐํ์ธ์. โSafari on iOSโ๋ฅผ ์ฐพ์๋ณด์ธ์.