VLC plugin always bypasses browser for content.
The function of the VLC plugin is seriously limited because it routinely bypasses the browser for content. Instead of using the NPN/NPP_NewStream mechanisms, VLC always uses its own native functions. Examples of the issues this causes include being unable to access content on sites using authentication and being unable to read data uris, (which would be highly useful for constructing and delivering playlist files to the plugin for example). Using the connectivity built in to VLC rather than using the browser is neccesary and useful; however there should be some way of telling the plugin to use the browser. I would suggest either a) an option that can be specified to override the normal behaviour or b) a new access method within the MRL that wraps a web browser uri. I will investigate how difficult each of these might be and if I can, propose a patch.