diff options
| author | Ray <[email protected]> | 2020-02-21 01:13:41 +0100 |
|---|---|---|
| committer | Ray <[email protected]> | 2020-02-21 01:13:41 +0100 |
| commit | a750bcceec53c5a9c0c273ee9f0e9e792e928bd5 (patch) | |
| tree | 0d27babfd3345660598672ae64c59e3c4a486e9d | |
| parent | 67d0bf75a789c0d8c36ebc81d12930b3645f4970 (diff) | |
| download | raylib-a750bcceec53c5a9c0c273ee9f0e9e792e928bd5.tar.gz raylib-a750bcceec53c5a9c0c273ee9f0e9e792e928bd5.zip | |
Support links on WebAssembly
| -rw-r--r-- | src/core.c | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -2260,17 +2260,21 @@ void OpenURL(const char *url) } else { +#if defined(PLATFORM_DESKTOP) char *cmd = (char *)RL_CALLOC(strlen(url) + 10, sizeof(char)); - -#if defined(_WIN32) + #if defined(_WIN32) sprintf(cmd, "explorer %s", url); -#elif defined(__linux__) + #elif defined(__linux__) sprintf(cmd, "xdg-open '%s'", url); // Alternatives: firefox, x-www-browser -#elif defined(__APPLE__) + #elif defined(__APPLE__) sprintf(cmd, "open '%s'", url); -#endif + #endif system(cmd); RL_FREE(cmd); +#endif +#if defined(PLATFORM_WEB) + emscripten_run_script(TextFormat("window.open('%s', '_blank')", url)); +#endif } } |
