• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-4843
Type: New Feature New Feature
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Broccoli Curry
Votes: 68
Watchers: 14
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

Allow internal browser to be chosen instead of external when using LoadURL

Created: 12/Feb/08 02:21 AM   Updated: 26/May/09 10:03 AM
Component/s: Scripting
Affects Version/s: 1.20 Release Candidate, 1.22 Release Candidate
Fix Version/s: None

Environment: All
Issue Links:
Duplicate
 
Relates

Linden Lab Issue ID: DEV-15107


 Description  « Hide
When using LoadURL to open a web page from within a script, currently you can only open your default external browser.

Since we have Mozilla inside SL, wouldn't it be sensible to be able to choose which browser you use? I propose modifying the LoadURL (or adding an additional similar command to LSL to avoid breaking existing content

Suggest

llLoadURL(key avatar_id, string message, string url [,browser])
where [,browser] is an optional integer...
0 --> opens with the internal browser,
1 --> opens with default external browser.
undefined --> opens with the browser set in avie's preferences.

This slight modification will not break existing scripts, and yet preserve the in-world immersion without plonking the avie to desktop by default. Those few calling sites that break on internal browser can choose 1 by default, leaving the majority of sites intact.

Additionally, as a separate project (but lower priority than the above fix), the [,browser] parameter could be overridden in preferences with an additional option of "always use internal browser" or "always use external browser" regardless of the script's choice.

Whilst not quite "HTML on a prim", if the browser window can be minimised or resized by the user, it would have a number of uses.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Domchi Underwood added a comment - 16/Feb/08 02:15 PM
"When using LoadURL to open a web page from within a script, currently you can only open your default external browser."

No it doesn't. At least on Vista, it always opens IE, although Opera is my default browser, and it's driving me nuts. ((

Other than that, I'm fully agree with your suggestions, and hope this will be implemented together with HTML on prim (or before it). It sucks having to leave SL to reach 2D web.


McCabe Maxsted added a comment - 16/Feb/08 06:25 PM
I'm waiting for mozilla to play nice first.

Opensource Obscure added a comment - 10/Mar/08 02:36 PM
Looks like this has been solved in 1.19.1 (0) so I think the issue can be closed.

Lyssa Varun added a comment - 25/Apr/08 12:18 AM - edited
This is still not using the internal browser for llLoadURL calls in 1.20 RC4 when it's configured to do so in preferences, so there's still something amiss.

Second Life 1.20.4 (85828) Apr 24 2008 14:59:50 (Second Life Release Candidate)
CPU: Intel Pentium 4 (Unknown model) (3013 MHz)
Memory: 2048 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: ATI Technologies Inc.
Graphics Card: Radeon X1300/X1550 Series
OpenGL Version: 2.1.7415 Release
LLMozLib Version: [LLMediaImplLLMozLib] - 2.01.14673 (Mozilla GRE version 1.8.1.13_0000000000)


DreamsCatcher Colman added a comment - 28/Apr/08 05:20 PM
Works here: Second Life 1.19.1 (4) Apr 2 2008 11:59:37 (Second Life Release)
DOESN'T here: Second Life 1.20.4 (85828) Apr 24 2008 14:59:50 (Second Life Release Candidate)

Tested with:
CPU: Intel Core 2 Series Processor (2194 MHz)
Memory: 2047 MB
OS Version: Microsoft Windows Vista Service Pack 1 (Build 6001)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8600M GT/PCI/SSE2

Browsers: IE7, Firefox 3, Opera 9.27, Safari 3.1.1

Need fix!


Lulu Ludovico added a comment - 09/May/08 04:16 PM
Bumped the priority to Major, because this silent change of making llLoadURL call external browser by default is very bad. I can understand that because it breaks some sites, it's not good - but come on, users can be directed by content makers to change their preferences to external browser. This can be done by content makers on their website when they detect someone hitting their webpage via SL browser. Or simply by the script that is calling llLoadURL in the first place.

Yes, it's an imperfect workaround, but it is a workaround. And if the content maker is smart enough to use llLoadURL and write their own web page, they should be smart enough to do the workaround.

As is now, all other content makers are forced to accept that their customers will have to be thrown to desktop by default each time they want them to interact with a webpage. Highly undesirable. Your current fix penalizes all the other content makers whose sites work fine!

Lindens, BEFORE you release v1.20 as a general release, PLEASE PLEASE either

(1) Revert back to previous llLoadURL and inform all the content users that use "non-standard" sites that break with internal browsers, to inform that customers to set external browser as default... ; OR, better,

(2) Implement an optional parameter in llLoadURL [,browser] as defined in description. You will still have to inform content makers whose pages don't work with the internal browser to set the parameter to 1. Others, like me, will set to 0. If you don't have time to implement the "always use internal browser" or "always use external browser" option in preferences as suggested above, then leave it till v1.21 RC. The [,browser] fix is urgent, please!


Keiki Lemieux added a comment - 26/Jul/08 09:05 PM
This change back to the old behavior is essentially breaking my content. I switched a ton of documentation from notecards to the web in part to take advantage of the internal browser. Please give us the option to send people to the internal browser using llLoadURL.

Simone Gateaux added a comment - 08/Aug/08 10:47 AM
I agree with Keiki,

I notice we can still use the internal browser by going to help in the SL client and changing the url but that is clunky. And since I want my students to have a seemless SL experience disabling the internal browser with the llLoad command is really a step backwards from an educational point of view.

Also disabling the internal browser, makes web on a prim less useful than it otherwise is.

I know some sites don't work with the internal browser, but I'd rather that then disabling the feature.


Winter Ventura added a comment - 23/Aug/08 01:39 PM
how about adding another LSLCommand along the lines of llLoadURLClient

A dedicated command that would "always" load the URL specified, using the built in browser. Perhaps this could have different limitations than the current llLoadURL (shorter delay perhaps, or a "llRequestPermission" flag to go with it (PERMISSION_TRIGGER_BROWSER), so that once granted, a scripted object could pop open the client browser without the confirmation dialog.

This would allow for the robust documentation and newsfeed applications that we all want, while at the same time allowing a more traditional approach to popping open an external browser, and protecting the end user from spam attacks.


Buddy Sprocket added a comment - 26/Aug/08 06:39 AM
For many users who prefer to open pages in the internal browser, the forced loss of this is not good.

As Keiki notes, there is now also some amount of content that has been developed on the basis of
the internal browser. I don't see why there is a need to over-rule a user preference.


Rygel Ryba added a comment - 26/Sep/08 07:01 AM
I have to agree with most of the other people up here. Once the "Internal Web Browser" feature was added, I spent days converting my documentation for products to web based info so it can be easily updated and amended. And all of my machines have a web based configuration interface rather than a notecard interface now. Thus, everyone has to leave the game now in order to change their configurations. You can't offer up a feature, have me spend days on taking advantage of that feature and then take it away from me. If someone makes a script that links to a page that doesn't work, there is the "Open In Default Browser" button.

OR - change the llLoadURL command so that there is a "AllowPreference/Force External" option to it.


Anaktuvuk Hartunian added a comment - 22/Oct/08 12:45 PM
+1 on the idea of adding an extra parameter to specify using the internal browser.

It seems to me that, since the person writing the script knows what URL is going to be loaded, it's up to them to make sure the site works in the internal browser.


Eloise Pasteur added a comment - 30/Nov/08 03:05 PM
This is still an issue in 1.21.6 on a Mac. It is breaking educational content I am being asked to develop.

Loose Twine added a comment - 21/Jan/09 07:44 AM
I'm also creating educational content that would benefit from a function that would "force" opening a website in the build-in browser. Please fix this. Thanks.

tx Oh added a comment - 26/May/09 10:03 AM
why, oh, why does it take ages to get such a simple feature realized????
this very useful request now stays for over a year on the wish list and this feature makes so much sense. it can't be that we need to wait for ages. let's see if we are able to do it in the snowglobe initiative..