Clicking on a SLURL Doesn't Activate the Viewer
Windows
SLURL Proxy
What is this ?
SLURL Proxy is an application that will handle SLURLs on your Windows system. Clicking a slurl on the web, will open SLURL Proxy, which will forward the SLURL to the viewer you have chosen. Alternatively, SLURL Proxy gives you the option to set a viewer of choice directly, without using the proxy function.
Why is that interesting ?
Various Second Life viewers you might, or may already have installed, overwrite your registry settings and change the way slurls are handled on your system, but without asking you.
SLURL Proxy provides an easy and user friendly way to correct this, without you having to tamper with your registry, and whenever you feel like changing your settings.
You can download SLURL Proxy, and unpack it to a location of your choice. Double click SLURL Proxy.exe to start it.
How to use it ?
Upon start up, SLURL Proxy will check to see if it's the default slurl handler. If it is not, it will inform you about that, and ask you if you'd like to use SLURL Proxy as default instead.
When you have set SLURL Proxy as default,(or even before that) you can simply drag one or more viewer shortcuts onto the application window, and they should be listed with viewer name, and icon. After this, you can close SLURL Proxy and it's ready to go.
SLURL Proxy allows you to add several viewers, and one always needs to be the default viewer to use. The default viewer is the one where the checkbox is checked. If you would like to change the default viewer, simply click the viewer of your choice in the list.
That's it.
Firefox or Chrome might be asking you what application to use when you click a slurl on the web, and if so, it will also display a choice of associated applications, in which the application you defined as default (for example SLURL Proxy or a Viewer.exe), will be highlighted.
Internet Explorer should simply be showing a dialog that informs you about the application that is trying to handle the clicked slurl, and if you want to allow that.
If you wish to set a viewer as default slurl handler instead of SLURL proxy, then you simply need to click Set other SLURL handler in the menu, and drag the shortcut of your favourite viewer onto the window.
Requires .NET 3.5 and only runs on Windows
The file you download, is a packaged as a zip archive.
SLURLs opening in a different Viewer?
- Start SLURL Proxy
- In the dialog asking if SLURL Proxy should be the default SLURL handler, click NO
- In the top menu, click “Set other SLURL handler”
- Drag your Firestorm short cut onto the SLURL Proxy Window
- You're done and can close SLURL Proxy
Please note : If you already have a Viewer running, then any SLURLs will open in that Viewer, regardless of your settings.
Other Windows Instructions
- Open Default Programs by clicking the Start button and then clicking Default Programs.
- Click Associate a file type or protocol with a program.
- Click the file type or protocol that you want the program to act as the default for.
- Click Change program.
FireFox
In Firefox, goto Tools → Options → Applications Tab and scroll to Secondlife. Look to see if Firestorm is listed, if not, select “other”, then browse your hard drive to find the Firestorm.exe, click on it, select Open, then click Ok. (Reference: Applications panel—Set how Firefox handles different types of files.)
OR
Download and install the regular SL viewer - but don't run it.
OR
Try this if the above does not work:
http://www.linuxforums.org/forum/gaming-games-multimedia-entertainment/104105-how-firefox-calls-secondlife-slurls.html
Internet Explorer, Chrome and Safari
Download and install the regular SL viewer - but don't run it.
Chrome
As of Chrome 77.0.3865.90, the 'Always open these types of links in the associated app' box is missing. See this link for details, more information, workarounds and to provide feedback. "Always open these types of links in the associated app" checkbox is not displayed
Mac OS X
The application that handles a URL is a system-wide setting, not tied to any one browser. You can change the setting like this:
- Download RCDefaultApp 2.1 from the RubiCode download page. Yes, it really will run on current versions of OS X, even though it also runs all the way back to 10.2.
- Install it according to the instructions int he README file.
- Go to the Apple menu at the top left. Select System Preferences… then Default Apps (near the bottom), then the URLs tab. Now scroll down until you see secondlife in the list on the left. Click on it.
- Now select the application you wish to use.
Linux
- Open Firefox and in the address bar type in “about:config”
- Now right click anywhere on that page and choose New and then Boolean to create a new Boolean entry, when prompted for the name of the entry enter “network.protocol-handler.expose.secondlife” (without quotes) then set the entry to 'false', click ok and your just about done.
- Now the next time you click a slurl you will be prompted to choose an application to open it with, just browse to the folder you installed Firestorm into and select the file named 'firestorm' (a shell script file). Then before you click Ok, make sure you check the little box to make Firefox remember your choice on how to open slurls. 1)
Information gleaned from this page.
Work Around
There is an alternative to clicking a link in a browser to have it pass control to the viewer. Some actually find this work around to be faster and use it normally:
- right click the SLURL link in your web browser and copy to clipboard
- in the viewer, paste the link into your local chat and hit Enter.
- open local chat history
- click the link shown there; you will be shown the location info with the option to teleport direct to it.
Clicking on a link in the viewer doesn't open a browser
Note: this is the opposite of the problem at the top of the page.
The first thing to check is the viewer settings: Preferences → Network & Files → Connections, in the Web Browser section, make sure Use the default system browser… is selected.
If you get an error saying that no program is associated with the action, or that it doesn't know how to hand that action, make sure your computer settings show that there is a default web browser. An easy way to tell is to open your browser; if you are asked to make it the default, then you need to do so.