URL & Deep Link Launcher
Core API Hook: Process.Start (HTTP/HTTPS Default Associations)
Trigger custom protocol endpoints or open website links directly inside browser instances or specific named browser profiles.
Configuration Parameters
| Parameter | Type | Description |
|---|---|---|
| Target | string | Target URL address string (e.g. 'https://github.com') or application protocol deep link (e.g. 'spotify:'). |
| Arguments | string | Custom browser profile parameter flags to load (e.g. browser executable location or profile folder name). |
config.json Mapping
{
"Type": "WebUrl",
"Name": "Open GitHub in Work Profile",
"Target": "https://github.com",
"Arguments": "--profile-directory=\"Profile 2\""
}
Save inside database layout actions configuration map.
Native Execution Hook
// WebUrl execution logic
var targetUrl = action.Target;
if (string.IsNullOrEmpty(action.Arguments))
{
// Use default browser association
Process.Start(new ProcessStartInfo(targetUrl) { UseShellExecute = true });
}
else
{
// Launch Chrome with specific profile CLI arguments
Process.Start("chrome.exe", $"{action.Arguments} \"{targetUrl}\"");
}
Executed within IsoCore remapping runtime loop.
← Back to Actions Directory
IsoKey Module: WebUrl