Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Live preview on mobile? #13

Closed
elgerlambert opened this issue Oct 26, 2012 · 2 comments
Closed

Live preview on mobile? #13

elgerlambert opened this issue Oct 26, 2012 · 2 comments

Comments

@elgerlambert
Copy link

Hi,

I installed styler through npm -g, aswell as the chrome extension.

I'm working on a "localhost" node.js project.

Loading my app in chrome works great, if I open more chrome browser windows (same page) they appear in the menu (top left).

However opening the same page/app in other browsers, but more importantly on my mobile devices, they don't connect to styler.

Is this because I used the chrome extension to set everything up, should I be using 1 of the other 3 options if I want to benefit from styler's live preview on my mobile devices?
Also, is the "allowed" parameter needed to accomplish this?

Great project, keep up the good work! Would love to get this working on mobile, that be a real killer feature!

@tonistiigi
Copy link
Owner

Chrome extension only works for connecting Chrome client. Firefox extension only works for Firefox. It just automatically adds the Javascript snippet to your page.

Styler should work fine with iOS 5+ and Android 4.0+. This is what you need to do.

  1. Include the Javascript snippet on the first page to you webpage source. You don't have to use that exact HTML, just need to include the Javascript file it points to. If the file points to your localhost you have to replace it with you local IP.
  2. By default you can't access Styler from other machines. You can try it by loading that same JS file. You should get a forbidden message. To fix this start Styler with --allowed option passing in the IPs of you mobile devices. You can also use wildcards to allow all LAN with something like styler --allowed "192.168.1.*"
  3. Thats it. One other thing to check is that you probably created the project with a Base URL pointing to localhost. You need to change this also to your local IP, otherwise it thinks it belongs to another project.

@elgerlambert
Copy link
Author

Thanks @tonistiigi! I got everything working by following your instructions.

I have a feeling this is going to be a real timesaver!

You might want to consider adding something like you've written in your comment above to your readme or wiki - to help others like me get started. You might even want to add a comment to the "lazy" section on the "Hi, lets get started page" (i.e. http://localhost:5100/). Just a quick mention that the chrome and firefox extentions will only enable styler on their corresponding browser.

Anyways, thanks for helping me out! And thank you for styler!!

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants