Skip to content

SingleFile is a Web Extension for Firefox and Chrome to save a complete web page as a single HTML file

License

Notifications You must be signed in to change notification settings

jakseb/SingleFile

 
 

Repository files navigation

SingleFile

SingleFile is a Web Extension compatible with Chrome, Firefox (Desktop and Mobile), Chromium-based Edge, Vivaldi, Brave, Waterfox, Yandex browser, and Opera. It helps you to save a complete web page into a single HTML file.

Table of Contents

Demo

https://www.youtube.com/watch?v=RdV8DBW5b0g

Install

SingleFile can be installed:

Getting started

  • Wait until the page is fully loaded, you may need to scroll down the entire page to be sure all elements are loaded.
  • Click on the SingleFile button in the extension toolbar to save the page.

Additional notes

  • To save multiple tabs, select them first and click on the SingleFile button.
  • Open the context menu by right-clicking the SingleFile button in the extension toolbar or on the webpage. It allows you to save:
    • the current tab,
    • or the selected content,
    • or the selected frame.
  • You can also process multiple tabs in one click and save:
    • the selected tabs,
    • or the unpinned tabs,
    • or all the tabs.
  • The context menu also allows you to activate the auto-save of:
    • the current tab,
    • or the unpinned tabs,
    • or all the tabs.
  • With auto-save active, pages are automatically saved every time after being loaded (or before being unloaded if not).
  • Right-click on the SingleFile button and select "Options"/"Manage extension" to open the options page.
  • The default save folder is the download folder configured in your browser, cf. about:preferences in Firefox and chrome://settings in Chrome.
  • You can use the shortcut Ctrl+Shift+Y (Ctrl+Shift+U on Chrome OS) to save the current tab or selected tabs. Go to chrome://extensions/shortcuts to change it in Chrome.
  • See the extension help in the options page for more detailed information about the options and technical notes.

Release notes

See https://addons.mozilla.org/en-US/firefox/addon/single-file/versions

FAQ

See https://github.com/gildas-lormeau/SingleFile/blob/master/faq.md

Statistics (Firefox)

See https://addons.mozilla.org/en-US/firefox/addon/single-file/statistics/?last=90

Command Line Interface

Known Issues

  • All browsers:
    • For security reasons, you cannot save pages hosted on https://chrome.google.com, https://addons.mozilla.org and some other Mozilla domains. When this happens, 🛇 is displayed on top of the SingleFile icon.
    • The last saved path cannot be remembered by default. To circumvent this limitation, disable the option "Misc > Save pages in background".
    • The following characters are replaced with _ in filenames: ~, \, ?, %, *, :, |, ", <, >
  • Chrome:
    • You must enable the option "Allow access to file URLs" in the extension page to display the infobar when viewing a saved page, or to save a page stored on the filesystem.
    • If the filename of a saved page looks like "56833935-156b-4d8c-a00f-19599c6513d3", disable the option "Misc > Save pages in background". Reinstalling the browser may also fix this issue.
  • Firefox:
    • The "file name conflict resolution" option does not work if set to "prompt for a name"

Troubleshooting unknown issues

Please follow these steps if you find an unknown issue:

  • Save the page in incognito.
  • If saving page in incognito did not fix the issue, reset SingleFile options.
  • If resetting options did not fix the issue, restart the browser.
  • If restarting the browser did not fix the issue, try to disable all other extensions to see if there is a conflict.
  • If there is a conflict then try to determine against which extension(s).
  • Please report the issue with a short description on how to reproduce it here: https://github.com/gildas-lormeau/SingleFile/issues.

Privacy Policy

See https://github.com/gildas-lormeau/SingleFile/blob/master/privacy.md

Contributors

Code derived from third party projects

Icons

License

SingleFile is licensed under AGPL. Code derived from third-party projects is licensed under MIT. Please contact me at gildas.lormeau <at> gmail.com if you are interested in licensing the SingleFile code for a commercial service or product.

Suggestions are welcome :)

About

SingleFile is a Web Extension for Firefox and Chrome to save a complete web page as a single HTML file

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.2%
  • HTML 8.4%
  • TypeScript 2.9%
  • CSS 2.4%
  • Other 0.1%