搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

Learn More

How to open a local file with a bookmarklet?

more options

I have offline documentation, which I search with grep, but when I use search engines, I often land on online documentation. I prefer to bookmark the offline equivalent, so I wrote a bookmarklet which swaps the location.

javascript:void(location.href=location.href.replace('https://...', 'file:///...'))

When I click it I get a funny error: "access to file from script denied"

I found an SO page that says that javascript is not allowed to access the file system. http://stackoverflow.com/questions/14052473/go-to-local-url-with-javascript

Fine, but the script is not accessing the file system. It is redirecting. The script itself should have terminated before the page loads. So is this a bug? How do I work around it?

I have offline documentation, which I search with grep, but when I use search engines, I often land on online documentation. I prefer to bookmark the offline equivalent, so I wrote a bookmarklet which swaps the location. javascript:void(location.href=location.href.replace('https://...', 'file:///...')) When I click it I get a funny error: "access to file from script denied" I found an SO page that says that javascript is not allowed to access the file system. http://stackoverflow.com/questions/14052473/go-to-local-url-with-javascript Fine, but the script is not accessing the file system. It is redirecting. The script itself should have terminated before the page loads. So is this a bug? How do I work around it?

由 travisfw 於 修改

所有回覆 (1)

more options

http://stackoverflow.com/questions/14052473/go-to-local-url-with-javascript asked 3 years ago

There have been a number of security changes that affect what is allowed to run in the URL bar in the last 3 years.

I have over 200 Bookmarklets that I have collected over the years, In the last few years I have "lost" a few of them due to security changes in Firefox. Didn't use them often enough to "miss" those that got broken and I'm not a developer so I just deleted them from my bookmarks as I found that they didn't work any longer .

Sorry I can't help you directly or even refer you to relevant information to help besides MDN. https://developer.mozilla.org/en-US/