joseph / Monocle

A silky, tactile browser-based ebook JavaScript library.
http://monocle.inventivelabs.com.au
MIT License
743 stars 200 forks source link

dickens showcase blank in chrome #16

Closed mich968 closed 13 years ago

mich968 commented 13 years ago

Hi Joseph, monocle is great!! thank you very much for share it. I have doubt when I display the dickens example in chrome (last version of monocle) only see a blank book, when i used firefox works ok! Thank you

joseph commented 13 years ago

I can't reproduce this — the Dickens showcase works fine in Chrome for me. What version of Chrome are you using? And are you using the componentry branch of Monocle?

If you could paste any errors from the Developer Tools window in Chrome here, that'd be great.

mich968 commented 13 years ago

Hi Joseph, thank you very much for your interest. I downloaded the latest version joseph-Monocle-v1.0-254, I have selected / test/showcase/02-dickens/index.html and have deployed in chrome and just see the monocle icon in the top right the rest is blank. my chrome version is 9.0.587.0 (in Spanish) The url that i select in chrome is: file:///C:/monocle/joseph-Monocle-v1.0-254-g3ca6fdd/joseph-Monocle-3ca6fdd/test/showcase/02-dickens/index.html

a greeting and thank you very much, Miguel

joseph commented 13 years ago

If you go to View->Javascript Console, what do you see?

mich968 commented 13 years ago

see this, seems a security problem but i have default configuration

" Viewport argument "width" not recognized. Content ignored. index.html:9 Viewport argument "initial-scale" not recognized. Content ignored. index.html:9 Viewport argument "maximum-scale" not recognized. Content ignored. index.html:9 Viewport argument "user-scalable" not recognized. Content ignored. index.html:9 Unsafe JavaScript attempt to access frame with URL file:///C:/monocle/joseph-Monocle-v1.0-254-g3ca6fdd/joseph-Monocle-3ca6fdd/test/showcase/02-dickens/components/1.html from frame with URL file:///C:/monocle/joseph-Monocle-v1.0-254-g3ca6fdd/joseph-Monocle-3ca6fdd/test/showcase/02-dickens/index.html. Domains, protocols and ports must match. Uncaught TypeError: Cannot read property 'body' of undefined columns.js:107 Uncaught TypeError: Cannot read property 'documentElement' of undefined reader.js:591 Unsafe JavaScript attempt to access frame with URL file:///C:/monocle/joseph-Monocle-v1.0-254-g3ca6fdd/joseph-Monocle-3ca6fdd/test/showcase/02-dickens/components/1.html from frame with URL file:///C:/monocle/joseph-Monocle-v1.0-254-g3ca6fdd/joseph-Monocle-3ca6fdd/test/showcase/02-dickens/index.html. Domains, protocols and ports must match. Uncaught TypeError: Cannot read property 'defaultView' of undefined component.js:232"

thanks

joseph commented 13 years ago

Right, yes, this is because you're loading it via the file:// protocol, which has a different security profile in some browsers to the http:// protocol. I don't think we can really work around this, because Monocle requires access to iframes within the document according to the JS same-origin policy.

If you have a web server on your box, you could mount Monocle somewhere on localhost. Otherwise, upload it to a web host to play with it in Chrome.

mich968 commented 13 years ago

Thanks, with http:// works :)