From a750bcceec53c5a9c0c273ee9f0e9e792e928bd5 Mon Sep 17 00:00:00 2001 From: Ray Date: Fri, 21 Feb 2020 01:13:41 +0100 Subject: [PATCH] Support links on WebAssembly --- src/core.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/core.c b/src/core.c index 1179ddcc4..814ed9f5f 100644 --- a/src/core.c +++ b/src/core.c @@ -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 } }