Browser: Difference between revisions

From 太極
Jump to navigation Jump to search
Line 246: Line 246:
== carbonyl ==
== carbonyl ==
https://github.com/fathyb/carbonyl. Chromium running inside your terminal. It supports pretty much all Web APIs including WebGL, WebGPU, audio and video playback (like Youtube), animations, etc.
https://github.com/fathyb/carbonyl. Chromium running inside your terminal. It supports pretty much all Web APIs including WebGL, WebGPU, audio and video playback (like Youtube), animations, etc.
<pre>
$ npm install --global carbonyl
added 5 packages, and audited 5 packages in 11s
found 0 vulnerabilities
npm notice
npm notice New major version of npm available! 7.0.15 -> 9.8.1
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.8.1
npm notice Run npm install -g [email protected] to update!
npm notice
$ whereis carbonyl
carbonyl: /home/$USER/.nvm/versions/node/v15.4.0/bin/carbonyl
</pre>


= Misc =
= Misc =

Revision as of 09:07, 28 July 2023

Alternative browsers

Lightweight Web Browsers

Privacy-focused browsers

DuckDuckGo

How to Use DuckDuckGo's Browser on Windows

Firefox

Tor

3 Ways Of Installing Tor Browser On Linux

Firefox ESR

Pale Moon

Waterfox

https://www.waterfox.net/, wikimedia

Waterfox supports extensions from the Chrome Web Store, Firefox add-on store and the Opera Extensions store.

Chrome or Chromium

  • The browser engine is Blink
  • Download link: https://www.chromium.org/getting-involved/download-chromium/. Click the first link and it'll show the build reversion number.
  • Install from ubuntu repository. sudo apt-get install chromium-browser To launch it, type chromium-browser.
  • Install the latest version of chromium.
sudo apt install curl git
git clone https://github.com/scheib/chromium-latest-linux.git
cd chromium-latest-linux
./update-and-run.sh

# next time
./run.sh
Note that the chromium program is not in the global environment. That's why we use run.sh to launch chromium.
  • Arch linux
sudo pacman -Syu
sudo pacman -S chromium

Password/Keyring storage

chromium --password-store=basic
chromium  --password-store=kwallet5 # or --password-store=detect

Share a link

  • From PC or Phone: Share -> Send To Your Devices
  • From PC: Create a QR Code. Phone: Camera to scan the QR code
  • From Phone: Create a QR Code file. PC: Use a Chrome extension (like QR Code Reader for Google Chrome™) or an online tool (eg 4qrcode, QRscanner) to scan the QR code.

Proxy

chromium-browser --proxy-server="10.130.5.180:3128"
chromium-browser --proxy-server="socks://localhost:4096" # Useful if we use "ssh -D"

Enable hardware acceleration

enable hardware acceleration in chrome / chromium browser [quick tip]

Electron

Electron Can Bring Your Web App to the Desktop. Here’s How to Get Started

Microsoft Edge

AI

Vivaldi

Based on Chromium.

6 reasons to quit Chrome and switch to Vivaldi, the enthusiast’s browser. 1) Privacy and ad blocking, 2) The side panel, 3) Tabs 4) Built-in mail and calendar 5) Speed Dial 6) Bottom nav bar controls.

Block Ads and Tracking With Vivaldi's New Built-In Browser Settings April 2020. But the default does not enable the option: “Block ads and trackers”. After I select this option, it works.

A sidebar provides a place to quickly access your bookmarks, downloads, and history. Less standard is the built-in ability to write and save notes, also available in the sidebar.

While cool, Vivaldi is also a proprietary browser.

The proxy setting is not found in the latest version. To use it,

$ vivaldi --proxy-server="127.0.0.1:8118"

To uninstall it, open the package manager to remove it.

There are many unique/interesting features that are not available in other browsers.

  • To search using google, type "g keyword". To search using bing, type "b keyword".
  • To add a web panel, click the "+" sign and enter an URL. It's best the website is targeted for mobile devices like twitter.
  • We can install any chrome extension; eg adblock. Just go to chrome store to search and add them.
  • It has a built-in Note application.
  • It can view two websites at the same time. Use shift key to select another tab(s) and right click selecting "Tilt 2 Tabs".
  • sync
  • screenshot
  • Built-in mail, feed reader
  • Android

Opera

  • Based on Chromium.
  • Like Chrome, Opera is closed source.
  • Ad blocking and Block Pop-ups are turned on. But it seems they are not working:( Tested on iOS.
  • To enable Desktop mode permanently: Settings - User Agent - Desktop. This will disable reddit.com for the pop-up message "This page looks better in the app".

GNOME Web

There are browsers made specifically for Linux, and GNOME Web is the most mature of the bunch.

It looks and feels like a program intended to run on Linux.

Web lacks the kind of extensions you see on Chrome and Firefox (though ad-block does come built-in).

Eolie

Eolie is another browser built specifically for GNOME.

The URL bar shows a site’s title rather than the web address.

Brave

Midori

Falkon and formally Qupzilla

QupZilla is a new and very fast QtWebEngine browser. It aims to be a lightweight web browser available through all major platforms.

Wikipedia. Download: only Windows and Linux binaries are available.

When I tested Falkon-3.0.1.AppImage - for 64-bit Linux on Mint 18.3, it gives an error

10:39AM ~/Downloads$ ./Falkon-3.0.1.AppImage 
QApplication: invalid style override passed, ignoring it.
Could not find QtWebEngineProcess

EinkBro

Text browser

https://en.wikipedia.org/wiki/Text-based_web_browser

lynx

  • Lynx User Guide
  • What is Lynx, and how do I use it?
  • How and why to use Lynx – the faster web browser
    • g: go to some URL
    • Up/down: up/down
    • Left: back
    • Right: follows a link
    • Q: quit
    • ?: help
    • d: download the file on a link
    • /: search forward. n: forward match. N: backward match.
    • Ctrl-g: abort your connection to a slow or unresponsive link
    • o: option screen
    • If you want to always accept or reject cookies, edit ~/.lynxrc file to set accept_all_cookies=TRUE
  • In one instance the html contains Chinese characters, w3m just give GC error. I need to close the terminal. However, lynx works well. sudo apt install lynx
  • lynx supports mouse-selection while w3m does not (tested on Debian 11).
  • Change the background color. How To Change Background Color In Lynx. sudo nano /etc/lynx/lynx.lss. Comment out the 2 lines
normal: normal: lightgray:black
default: normal: white:black

w3m

It is available in NIH/Biowulf. Works well. It works better than lynx for displaying tables.

sudo apt install w3m w3m-img
  • Shift-B will take you back a page.
  • Shift-U and you’ll get an URL prompt.
  • +/Space: Scroll down a page
  • -: scroll up a page
  • g: Jump to beginning
  • G: Jump to end
  • /,C-s Search forward
  • ?,C-r Search backward
  • n Search next
  • N Search previous
  • Shift-H to view the help page if you want to see a more complete list of keyboard shortcuts.

One cool thing is I can save a file that I can't do with the wget command (if I copy the download link from chrome Downloads), such as the bam file (look at the bottom of the webpage, Output this run in XXX format to Screen/File) from SRA repository.

Links

Browsh

  • Browsh. Require Firefox.
  • Browsh – A Modern Text Browser That Play Videos and Everything

carbonyl

https://github.com/fathyb/carbonyl. Chromium running inside your terminal. It supports pretty much all Web APIs including WebGL, WebGPU, audio and video playback (like Youtube), animations, etc.

$ npm install --global carbonyl

added 5 packages, and audited 5 packages in 11s

found 0 vulnerabilities
npm notice 
npm notice New major version of npm available! 7.0.15 -> 9.8.1
npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.8.1
npm notice Run npm install -g [email protected] to update!
npm notice 

$ whereis carbonyl
carbonyl: /home/$USER/.nvm/versions/node/v15.4.0/bin/carbonyl

Misc

User agent

How to Change Your Browser’s User Agent and Trick Websites

Text font size

  • How to Make Website Text Larger on Android
  • EinkBro rocks!
  • On Chrome - Settings - Accessibility -
    • Show zoom option in main menu. After enabling it, go to 3 dots and we should see a Zoom option. Clicking on it and we should see a minus & plus controls at the bottom.
    • Force enable zooom
  • Vivaldi is very similar to Chrome. Zoom options on mobile devices.
  • Edge browser has no this option?
  • On Brave, Settings - Accessibility - Simplified view for web pages (Get notified when an article can be shown in simplified view). If it prompts me to view the page, I can use fingers to zoom in and it will increase the text font size. Not reliable.

Hard refresh cache

How to clear cache

How To Clear Web Browser Cache From Commandline In Linux

Read Aloud

Ads: pixels

How tracking pixels work

Cookies

How to Browse the Internet Anonymously

How to Browse the Internet Anonymously

Hide geolocation on browsers

How to Hide or Fake Your Location in Chrome, Firefox, and Microsoft Edge

Anonymous Web Browsers That Are Completely Private

4 Free Anonymous Web Browsers That Are Completely Private

How to Disable the Pop-Up Blocker in Chrome, Firefox, Edge, and Safari

How to Disable the Pop-Up Blocker in Chrome, Firefox, Edge, and Safari

Javascript

Hidden browser games

How to Unlock Hidden Browser Games in Edge, Firefox and Chrome. Go to chrome://dino on chrome browser.

Browse the Web Without a Mouse

6 Fast Ways to Browse the Web Without a Mouse

Download a Browser on Windows Without a Browser

5 Ways to Download a Browser on Windows Without a Browser

Password manager

Should You Pay for a Password Manger?

Translate

6 Ways to Translate Any Webpage You Visit

bing search glitch

Cursor moves to end of text when searching with Bing in Safari. The solution does not work:<