Skip to main content
Skip table of contents

Open Url in a New Tab

In this document we will show how to open an external URL in a new browser tab from within an Unreal Engine application running in a web browser.

Video Preview

https://youtu.be/bUT4Y43NV5E

Demo URL:
https://connector.eagle3dstreaming.com/v5/e3ds_dev1/ue55cpp/default

Press the 1 key on your keyboard to open an external URL in a new browser tab.

Prerequisite:

Before proceeding, 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



Follow the guidelines below:

Part 1: Set Up the Open URL Node

  1. Open the target level you intend to stream.

  2. In the Content Browser, locate E3DS_PS_actor and drag an instance into your level.

    image-20250729-043944.png

    Figure 1. Drag and drop E3DS_PS_actor into your level


  3. From the main toolbar, click Blueprints → Open Level Blueprint.

  4. In the Event Graph, right-click and search for the Keyboard 1 event. Add it to the graph.

  5. From the Pressed execution pin of the 1 key event, search for and add the Open URL node.

  6. In the URL text field of the Open URL node, enter a valid web address (e.g., https://www.eagle3dstreaming.com/).

  7. Connect the nodes as shown below.

    image-20250729-044020.png

    Figure 2. Connect the Nodes


  8. Compile and Save the Blueprint.

Part 2: 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 to the URL you specified.
This confirms the full communication pipeline is working:

  • Your keypress is sent to the remote editor.

  • The Open URL command is sent back and executed by your local browser.




 


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.