--allow-file-access-from-files: This is an application flag so that some functions can run successfuly if initiated from the local filesystem rather than a web server.
The reason Google announces for this behaviour: Security!
http://blog.chromium.org/2008/12/security-in-depth-local-web-pages.html
After hours of searching the topic, I can tell my personal opinion as this is a workaround for a problem caused by a poor security threat implemented workaround!
My root issue was: Being unable to transform an XML using an XSL within the same filesystem container (Folder in NTFS). I did receive blank page in chrome; however that worked fine in IE.
test.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="test.xsl" ?>
<testing>
<T1>
<title>Hello...</title>
<Item2>World!</Item2>
</T1>
</testing>
test.xsl
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My Tests</h2>
<table border="1">
<tr bgcolor="red">
<th>Item1</th>
<th>Item2</th>
</tr>
<tr>
<td><xsl:value-of select="testing/T1/title"/></td>
<td><xsl:value-of select="testing/T1/Item2"/></td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
More details about how to use this flag: http://www.chrome-allow-file-access-from-file.com/
The reason Google announces for this behaviour: Security!
http://blog.chromium.org/2008/12/security-in-depth-local-web-pages.html
After hours of searching the topic, I can tell my personal opinion as this is a workaround for a problem caused by a poor security threat implemented workaround!
My root issue was: Being unable to transform an XML using an XSL within the same filesystem container (Folder in NTFS). I did receive blank page in chrome; however that worked fine in IE.
test.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="test.xsl" ?>
<testing>
<T1>
<title>Hello...</title>
<Item2>World!</Item2>
</T1>
</testing>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>My Tests</h2>
<table border="1">
<tr bgcolor="red">
<th>Item1</th>
<th>Item2</th>
</tr>
<tr>
<td><xsl:value-of select="testing/T1/title"/></td>
<td><xsl:value-of select="testing/T1/Item2"/></td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
More details about how to use this flag: http://www.chrome-allow-file-access-from-file.com/
Nice and helpful post to most of developers thanks for sharing with all of us. You can get more detail how to enable allow-file-access-from-file option for windows and linux here http://www.chrome-allow-file-access-from-file.blogspot.in/
ReplyDeleteThanks Ritivik for your comment, your link to your post, and good luck with your blog!
Delete