mrBRC Posted July 8, 2014 Share Posted July 8, 2014 This is relevant to the downloadable framework tutorials/demos and a general chrome testing FAQYou can bypass/disable the web security of Chrome to test applications that might otherwise violate a same origin security policy enforced by the browser. Create a shortcut on your desktop to chrome passing the -disable-web-security switch(ex: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security) All chrome.exe processes must be closed before opening chrome with that shortcut/added switch Close all running Chrome.exe instances and applications.. Chrome Extensions could still be running in the background, so verify with a Running Task/Process Explorer. .. of course, I wouldn't recommend browsing the web with it though.. Quote Link to comment Share on other sites More sharing options...
Gio Posted July 8, 2014 Share Posted July 8, 2014 If all you want is being able to access local files and run local scripts, you may consider using --allow-file-access-from-files, which is less dangerous if you accidentally leave it on while browsing the web Quote Link to comment Share on other sites More sharing options...
BdR Posted July 26, 2014 Share Posted July 26, 2014 This is relevant to the downloadable framework tutorials/demos and a general chrome testing FAQ I agree, this should be explained in the FAQ and in the common issues, as this was the first problem I ran into when starting with Phaser. I think this even bypasses the need to install a complete webserver just to run some local html+js files. Here is a proposed text explaining the issue and the solution:----When you download an example game to your local harddisk and open it in Chrome, you might see just a black screen with nothing happening. Press CTRL+SHIFT+J to view the javascript console, and you might see the following error or variations of it, for example:XMLHttpRequest cannot load file:///C:/phaser_demos/assets/games/tanks/tanks.png. Cross origin requests are only supported for HTTP. This is because Chrome, by default, does not allow any webpage to open files from your local harddisk as this poses a potential security risk. However, if you want to try a downloaded example game or debug your own Phaser project using Chrome you can bypass this by starting Chrome with the parameter "--allow-file-access-from-files". So either create a shortcut or a batch file with the following command line (location of chrome.exe may vary depending on your Windows configuration)."C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-filesCheck the task manager before starting the shortcut or batchfile to make sure that there aren't any Chrome sessions still running. Open the Phaser game in this 'special' Chrome session and it should now run without any problems. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.