Files
leonwww/flumi/Scripts/Utils/UserAgent.gd
LeonMMcoset 4e9eafcec5
Some checks failed
Build Flumi / Build Flumi (Linux, 4.4.1, ubuntu-latest, linux) (push) Failing after 1m30s
Build Flumi / Build Flumi (Windows Desktop, 4.4.1, windows-latest, windows) (push) Has been cancelled
update
2025-11-06 15:39:58 +08:00

36 lines
833 B
GDScript

class_name UserAgent
extends RefCounted
# Generate Flumi browser user agent string
static func get_user_agent() -> String:
var app_version = ProjectSettings.get_setting("application/config/version", "1.0.0")
var godot_version = Engine.get_version_info()
var os_name = OS.get_name()
var arch = ""
match os_name:
"Windows":
if OS.has_environment("PROCESSOR_ARCHITEW6432"):
arch = "x64"
elif OS.get_environment("PROCESSOR_ARCHITECTURE") == "AMD64":
arch = "x64"
else:
arch = "x86"
"Linux":
arch = "X11"
"macOS":
arch = "Intel"
_:
arch = "Unknown"
var user_agent = "Mozilla/5.0 (%s; %s) LeonBrowser/%s LeonWWWKit/%s Godot/%s.%s.%s (gurted.com)" % [
os_name,
arch,
app_version,
app_version,
godot_version.major,
godot_version.minor,
godot_version.patch
]
return user_agent