WebUrl Icon
WebUrl

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