URL Protocol on Windows - my app don't opening
-
Hello all! I have a problem. I registered my key in the Windows registry for URL Protocol so that clicking on a link like wl://path will open my desktop application. It works in Edge and Chrome, but in Vivaldi I see some popup window for a split second (I don't have time to take a screenshot) then it disappears and nothing happens. If it matters - I'm trying to run Wolfram Script on my computer. Below is the section I registered in the registry - the exact same section in the registry on my computer creates the Citrix Receiver application and everything works.
Thank you all in advance!
-
@KirillBelovTest Hi, it seems to work here in Vivaldi 6.1 on Windows 10.
I tried adding the same you have, I used WinSCP just for test:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\wl] @="Wolfram Script" "URL Protocol"="" [HKEY_CLASSES_ROOT\wl\DefaultIcon] @="\"D:\\bin\\winscp\\winscp.exe\",0" [HKEY_CLASSES_ROOT\wl\shell] [HKEY_CLASSES_ROOT\wl\shell\open] [HKEY_CLASSES_ROOT\wl\shell\open\command] @="\"D:\\bin\\winscp\\winscp.exe\" /Unsafe \"%1\""
Created a simple HTML page with a link:
<div>WL protocol: <a href="wl://example.com">example.com</a></div>
Opened Vivaldi 6.1 in a clean profile clicked the link and get the dialog:
Please try the troubleshooting steps, including testing in a clean profile and disabling adblocking/extensions:
https://help.vivaldi.com/desktop/troubleshoot/troubleshooting-issues/ -
@Pathduck Thank you very much! You're right, I too have browser version 6.1. I tried following the link from the HTML page - everything worked. In Edge and Chrome the same worked from the address bar, but in Vivaldi when I entered the address exactly in the address bar - the application unfortunately does not open. In general it is enough for me if the application opens exactly when I click on the link, but I was confused by the fact that the behavior is different from other browsers. I don't know if there should be a difference in following the link from the address bar and when I click on a page element. Thanks again!
-
@KirillBelovTest Yes, you did not specify you tried to launch from address bar directly - This is why being specific about what you're trying is important
Clicking a custom protocol link works.
Pasting on a regular web page tab works as well.
Pasting a custom protocol directly into the url field from an internal page (i.e. Start Page or Settings) does not.It used to work though, it was broken in 6.0, there is a confirmed bug report for Steam about it:
"VB-98424 Steam protocol doesn't work on the Start Page"
https://forum.vivaldi.net/topic/88167/steam-protocol-doesn-t-work-when-browser-is-closedA bit of an "edge case" anyway - who would do that
But I guess there's a case to be made for users who want to make custom protocol links as bookmarks I guess... -
@Pathduck Thanks again! Yes, I understood that this is quite a rare case, but I just needed it for the development my application =). I hope the bug will be fixed in the next versions! Vivaldi is my main browser and I check the others just for compatibility