Home >Web Front-end >JS Tutorial >How to Safely Access Local Files in Chrome: HTTP Server vs. `--allow-file-access-from-files`?
When faced with the predicament of launching HTML files in Chrome while granting access to local files, one may encounter the elusive "--allow-file-access-from-files" mode. However, before venturing down this untrodden path, it is imperative to acknowledge its potential security implications.
This flag carries inherent risks, as it grants files originating from any source, be it local or web-based, unchecked access to local files. This poses a significant security vulnerability.
Instead of relying on the perilous "--allow-file-access-from-files" mode, a more prudent approach is to establish a local HTTP server. This allows for secure access to local files without compromising system security.
For Windows:
Consider leveraging the capabilities of Node's package manager to effortlessly install http-server:
npm install -g http-server
Subsequently, navigate to the desired project directory and initiate http-server:
d:\my_project> http-server
For Linux:
Leveraging Python's ubiquitous presence in Linux, simply enter the following command in your project directory:
python -m SimpleHTTPServer
Alternatively, if using Python 3:
python3 -m http.server
Once configured, local files can be accessed via http://localhost:8000.
By adopting this alternative solution, one can circumvent the security risks associated with "--allow-file-access-from-files" while maintaining the desired functionality.
The above is the detailed content of How to Safely Access Local Files in Chrome: HTTP Server vs. `--allow-file-access-from-files`?. For more information, please follow other related articles on the PHP Chinese website!