Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
WebBrowserManager.cs
浏览该文件的文档.
1
#if !ANDROID
2
using
System.Diagnostics;
3
#endif
4
using
Engine
;
5
6
namespace
Game
{
7
public
static
class
WebBrowserManager
{
8
public
static
void
LaunchBrowser
(
string
url) {
9
if
(
string
.IsNullOrEmpty(url)) {
10
return
;
11
}
12
#if !BROWSER
13
if
(!url.Contains(
"://"
)) {
14
url = $
"https://{url}"
;
15
}
16
#endif
17
try
{
18
#if ANDROID
19
Window
.Activity.OpenLink(url);
20
#elif BROWSER
21
Engine
.
Browser
.
BrowserInterop
.
OpenUrlInNewTab
(url);
22
#else
23
Process.Start(
new
ProcessStartInfo(url) { UseShellExecute =
true
});
24
#endif
25
}
26
catch
(Exception ex) {
27
Log
.
Error
($
"Error launching web browser with URL \"{url}\". Reason: {ex.Message}"
);
28
}
29
}
30
}
31
}
Engine.Browser.BrowserInterop
定义
BrowserInterop.cs:6
Engine.Browser.BrowserInterop.OpenUrlInNewTab
static partial void OpenUrlInNewTab(string url)
Engine.Log
定义
Log.cs:2
Engine.Log.Error
static void Error(object message)
定义
Log.cs:80
Engine.Window
定义
Window.cs:36
Game.WebBrowserManager
定义
WebBrowserManager.cs:7
Game.WebBrowserManager.LaunchBrowser
static void LaunchBrowser(string url)
定义
WebBrowserManager.cs:8
Engine.Browser
定义
AL.cs:1
Engine
定义
BaseSound.cs:10
Game
定义
ContentFileBridge.cs:4
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Managers
WebBrowserManager.cs
制作者
1.16.1