system 系統
畫面層、邏輯層都可用。
sdk.system.setClipboard()
ts
sdk.system.setClipboard(text: string): Promise<void>把文字複製到剪貼簿。最多 100,000 字。複製後建議用 sdk.ui.toast 告訴使用者。
sdk.system.haptics()
ts
sdk.system.haptics(style: HapticStyle): Promise<void>
type HapticStyle = 'light' | 'medium' | 'heavy' | 'selection' | 'success' | 'warning' | 'error';觸覺回饋。對應的強度:
| style | 回饋 |
|---|---|
light | 輕 |
medium、success、warning | 中 |
heavy、error | 重 |
selection | 選取(切換選項、滾輪) |
其他值以 INVALID_PARAMS 失敗。
sdk.system.openUrl()
ts
sdk.system.openUrl(url: string): Promise<void>在外部瀏覽器開啟網址。
- 只接受
https://且有主機名稱的網址,最多 4096 字;其他以INVALID_PARAMS失敗。 - 不受
domains限制(開啟的是外部瀏覽器,不是小程序本身)。 - 系統無法開啟時以
INTERNAL失敗。