Same question as here but I need to go to local URL's in Firefox
I tried with code like
var url = "file:///E:/Test/Test.htm"; window.location.href = url;
but id didn't work. Tried to go with
window.location = url; and also tried with
url = "file://E:/Test/Test.htm"; (double "/" instead of triple "/") and still doesn't work.
When I try this:
window.location.href = "file:///C:/Users/Cerbrus/Documents/SomeFile.js"
(Yes, it is a valid path.)
Chrome throws me this error:
Not allowed to load local resource: file:///C:/Users//Documents/File.js
"SandBoxed" means a technology has restricted (or no) access outside a certain set of bounds. In the case of browsers, this means that the code that runs on the page can not access files on your system (Otherwise, it would be easy to "steal" data, by just having a look at the user's file system).
Say, I have 2 files:
Test.htm contains only this:
<script> window.location = "file:///C:/Test/Test1.htm"; </script>
This will actually redirect to
Test1.htm, since the target file is on the same domain as where the source file's from.
Unless you have a local http server running:
var url = "http://localhost/MySite/Default.aspx"; window.location.href = url;
It will work
You cannot access the file from the local system. Since the Browser works in the sandbox mode and you cannot breach the sandbox and reach the local file system since it would violate the security. Either try to directly load using an AJAX request else what you are trying to do is not possible due to sandbox restrictions and also does not comply with the security policies.
window.location.href = window.location.pathname + (your local file name or path)
window.open(url); // here url can be anything
©2020 All rights reserved.