Ran into an error today. I am unable to Launch() .urls from a SharePoint Document Library.
I have a gallery that allows users to select a document from the document library. The Onselect property is set to Launch(ThisItem.'{Link}', {}, LaunchTarget.New):

It is using ThisItem.'{Link}' to get the URL from the document's properties and then opens it in the browser. This always works for any file type. However, also in the document library are Links, which can be added from the Modern SharePoint experience.

Whenever you try to open one of these Links, the browser blocks it. It is likely due to the bizarre URL that is returned.

For these Links, instead of getting a functional URL, what is returned cannot be put straight into the browser. When you look at the {Link} for one of these records, you get the following:
https://xxxsharepoint.com/:u:/r/teams/xxx/xxx/xxx/EHP%20Data%20Collection%20Resources%20Index.url
This cannot be opened in browser and will throw the error seen in the last screenshot. However, if you click on the Link from inside the SharePoint Document Library, it opens with the following link:
https://xxx.sharepoint.com/:u:/r/teams/xxx/xxx/xxx/EHP%20Data%20Collection%20Resources%20Index.url?csf=1&web=1&e=BEZcPv
With that parameter, the url works. But where did it come from? There is no documentation anywhere that allows me to dynamically reference this parameter. It only appears when the Link is clicked from inside the document library. If you pull the URL using Power Automate, there is no parameter either.
Does anyone know how to Launch() .urls from a SharePoint Library? Does anyone know how that parameter gets passed to the SharePoint .url when it is opened from the library?
I know this is a niche topic, but this question has been posed multiple times throughout the years with no answers. Thank you.