is it possible open new tab in browser without Javascript?
without await JS.InvokeVoidAsync("open", $"www.telerik.com", "_blank");
If YES so HOW?
Peter
1 Answer, 1 is accepted
0
Svetoslav Dimitrov
Telerik team
answered on 05 May 2022, 06:14 AM
Hello Peter,
Using JSInterop is the only programmatic way to open a web page in a new tab in Blazor. You can see this discussion in the public GitHub repository of ASP .NET Core where Steve Sanderson, the creator of Blazor, answered that JS Interop is the only way.
Regards,
Svetoslav Dimitrov
Progress Telerik
Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.
Do you know whether will it possible in future and when?
Marin Bratanov
Telerik team
commented on 07 May 2022, 03:40 PM
Hi Peter, I would recommend you address your query to Microsoft, as we are not the people developing the Blazor framework and choosing what JS wrappers to provide in it.
In the meantime, I'd suggest you create the needed JS method in your app, and the needed C# helper method to call it with, so that you can do this only in C# after the initial creation.
If you are using links to navigate you can already set their target attribute as desired too, so no need for any coding there.