- Stop throwing when `window.open` returns `null` in `wsNativeApi` - Keep opening external links in a new tab and rely on browser popup policy
Unified · Split
| @@ -153,10 +153,9 @@ export function createWsNativeApi(): NativeApi { · 152 unmodified lines | ||
| 153 | 153 | return; |
| 154 | 154 | } |
| 155 | 155 | |
| 156 | − const popup = window.open(url, "_blank", "noopener,noreferrer"); | |
| 157 | − if (!popup) { | |
| 158 | − throw new Error("Unable to open link. Allow popups and try again."); | |
| 159 | − } | |
| 156 | + // Some mobile browsers can return null here even when the tab opens. | |
| 157 | + // Avoid false negatives and let the browser handle popup policy. | |
| 158 | + window.open(url, "_blank", "noopener,noreferrer"); | |
| 160 | 159 | }, |
| 161 | 160 | }, |
| 162 | 161 | git: { |