Skip to main content
Skip table of contents

Open a URL in a New Browser Tab

This guide explains how to open an external URL in a new browser tab from an Unreal Engine application streamed to the browser using Pixel Streaming.

Video Preview

https://youtu.be/npDMcYEvxNI

Demo URL:
https://connector.eagle3dstreaming.com/v5/demo/FeaturesPluginDemo/default

In this demo, pressing the 1 key on your keyboard will open an external URL in a new tab.

You can open a new tab using either of the following two methods:

Method 1. Using the E3DS Features Plugin (Recommended)

This method is easier, faster, and less error-prone if you already use the E3DS Features Plugin.

Prerequisite:

Before proceeding with this method, ensure you have downloaded and installed the E3DS Features Plugin in your Unreal Engine project. For detailed instructions, refer to:
Download and Install the E3DS Features Plugin

  1. Place the BP_E3DS_PS_Actor from the plugin content into your active level.

  2. From any actor, call the premade function Open URL.

  3. Enter your desired URL in the Url To Open field.

Note: Other plugins may also provide nodes named Open URL. To ensure youโ€™re using the correct one, hover over the node. The tooltip should display:

Target is BPFL E3DS PS Functions

image-20250901-203139.png

Figure 1. Using the E3DS Features Plugin to open a URL.

In the example above, replace the URL with any destination you want.

Method 2. Using a Custom Blueprint

Follow the steps below:

  1. Create a new Blueprint in your project.

  2. Add the PixelStreamingInput component.

  3. Create a custom event or function.

  4. Add a Send Pixel Streaming Response node.

  5. Send the following message as a string:

CODE
{"cmd":"launchUrl","value":"https://www.eagle3dstreaming.com"}

image-20250901-192911.png

Figure 2. Manually opening a URL from Unreal via Pixel Streaming.

In the example above, replace the URL with any destination you want.

Verification

To confirm that the URL trigger is working:

  1. Connect to your remote editor session in your web browser by following the steps in our How to test in remote editor streaming documentation.

  2. Click inside the editor viewport to ensure it has focus.

  3. Press the 1 key on your keyboard.

Expected Result:

A new browser tab should open with the URL you specified, confirming that the Blueprint or Pixel Streaming message successfully triggered the browser to open the external URL.




 


Need help?

๐Ÿ› ๏ธ Contact our Support Team

๐Ÿ’ฌ Join the Community on Discord

๐Ÿ†“ Get Started for free

 

Follow us on:

Facebook | GitHub | LinkedIn | YouTube

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.