Web/PWA 平台实现方案
在设计插件 API 时,我们发现 Web 平台其实已经原生支持屏幕方向功能(当然移动设备除外)。你可能会问:既然这样,为什么我们的插件还需要 Web 实现?难道不能通过编程检测用户是否在 Web 环境,然后直接使用 Screen Orientation Web API,否则再调用插件吗?
Web Native 应用的核心原则是"一次编写,处处运行"。这个理念同样适用于插件开发——使用 Capacitor 插件的开发者应该能够通过相同的插件类和方法调用,在所有平台上获得一致的实现。
因此,作为优秀的开发者,我们需要将 Screen Orientation Web API 封装到 ScreenOrientation 插件的 Web 实现中。