cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Parashuram Narasimhan (MS OPEN TECH)" <panar...@microsoft.com>
Subject RE: Running browser platform in Linux
Date Fri, 07 Nov 2014 01:53:27 GMT
Sorry for not being clear. I was saying that we should not open the file:// URL in a specific
browser. We should ideally spin up a webserver and open the default browser on the system

Why a server ? Because 
- file:// and http:// have differences in quota and permissions for many APIs like IndexedDB
or WebSQL
- Cordova apps on mobile can make cross-domain AJAX requests. You cannot do that in the browser
due to same-origin restriction. However, CORS can help, but is restricted due to file://
- Cookies and protocol relative paths may get messed up. 

Why default browser? Default browser would just mean opening the HTML file. 
- I may not have Chrome installed
- Chrome may not be installed at that location
- Issues like Linux that you described. 
- Integration of cordova-browsers in IDEs and Ripple-as-a-platform may be hard.  


-----Original Message-----
From: Steven Gill [mailto:stevengill97@gmail.com] 
Sent: Thursday, November 6, 2014 1:55 PM
To: dev@cordova.apache.org
Subject: Re: Running browser platform in Linux

Victor, feel free to send a PR so is uses config.xml content src instead of www/index.html.

Also send the PR for your patches to run script.


On Thu, Nov 6, 2014 at 1:17 PM, Victor Sosa <sosah.victor@gmail.com> wrote:

> Not sure I'm following you, Parashuram, can you explain a little more, 
> please?
>
> One more I noticed is that in the run script of the browser platform, 
> it is directly pointing to "www/*index.html*", why is index.html 
> hardcoded there instead of reading config.xml?
>
> I patched my run script to use this google-chrome command and I'm 
> happy to share it. Also will try to patch the index.html reference in 
> the script to open the browser.
>
> 2014-11-06 14:50 GMT-06:00 Parashuram Narasimhan (MS OPEN TECH) <
> panarasi@microsoft.com>:
>
> > I don't this we should launch Chrome this way. How about using 
> > something like browser-launcher, or even karma-chrome-launcher 
> > instead? Also, why
> not
> > just "open" the HTML page?
>

Chrome needs to be launched with flags for some of the plugins to work (camera I believe).
That is why you can't just open it.


> >
> > -----Original Message-----
> > From: Victor Sosa [mailto:sosah.victor@gmail.com]
> > Sent: Thursday, November 6, 2014 12:45 PM
> > To: dev@cordova.apache.org
> > Subject: Running browser platform in Linux
> >
> > Hello all.
> >
> > I've been playing a little bit with the Browse platform and the 
> > first thing I notice is that when running the application using 
> > "cordova run browser"
> > it handles the cases of when using Windows and Darwin (MacOS) but no
> Linux
> > (I'm on Ubuntu 14.04). Is there any particular reason of why it is 
> > not handled?
> >
> >
> >
> https://github.com/apache/cordova-browser/blob/master/bin/templates/pr
> oject/cordova/run
> >
> > Moreover, I have Chrome installed in my machine, but it doesn't 
> > respond
> to
> > the typical "chrome" command because I get an error in the standard 
> > output[1], so I have to use "google-chrome" command to launch it. 
> > Does anyone something about this? I downloaded the DEB package 
> > directly from Google Chrome.
> >
> > Appreciate your help
> >
> > [1]
> > * Error*chrome: error while loading shared libraries: libudev.so.0:
> cannot
> > open shared object file: No such file or directory
> >
> >
> > --
> > Victor Adrian Sosa Herrera
> > IBM Software Engineer
> > Guadalajara, Jalisco
> >
>
>
>
> --
> Victor Adrian Sosa Herrera
> IBM Software Engineer
> Guadalajara, Jalisco
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@cordova.apache.org
For additional commands, e-mail: dev-help@cordova.apache.org


Mime
View raw message