Author Topic: Vivaldi browser  (Read 1348 times)

The Incredible Boom Boom

  • Sr. Member
  • ****
  • Posts: 476
How do you all find the memory usage compared to Chrome (if used before?)

stardepp

  • Sr. Member
  • ****
  • Posts: 328
What do you mean by memory load? How much CPU load the browser needs? ...much less.

psychoadept

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 10314
How do you all find the memory usage compared to Chrome (if used before?)

One of the first things I did was run them side by side, and I found them pretty similar, Vivaldi a little less.


@psychoadept I am happy for you. I read your post in the Vivaldi Forum. I am stardepp in the Vivaldi Forum. If you like, I can show you more modifications for Vivaldi if you like.

I've found a few, but if there are some you recommend I'll take a look.
MusicBee Wiki
Use & improve MusicBee's documentation!

Latest beta patch (3.4)
(Unzip and overwrite existing program files)

stardepp

  • Sr. Member
  • ****
  • Posts: 328
If you have a lot of tabs open in Vivaldi, you can put the background tabs in sleep mode to save CPU.



phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 6685
@stardepp- slightly off-topic, but what's the font showing in your screenshot?
Download the latest MusicBee v3.4 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
Check out the MusicBee Wiki.
How to post screenshots is here.

stardepp

  • Sr. Member
  • ****
  • Posts: 328
I use the Comic Sans MS font throughout Vivaldi and Windows as well as in MusicBee.

phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 6685
Thanks.
Download the latest MusicBee v3.4 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
Check out the MusicBee Wiki.
How to post screenshots is here.


Terry Walker

  • Jr. Member
  • **
  • Posts: 92
I use the Comic Sans MS font throughout Vivaldi and Windows as well as in MusicBee.
Same here, I'm using Comic sans MS font as well.

hayboyek

  • Newbie
  • *
  • Posts: 2
This browser is not bad and I will use it too. I think cybersecurity is very important to users so I also use different protective tools like anonymous ip and proxy. Both helped me a lot to protect my data online.
Last Edit: February 18, 2021, 10:21:31 AM by hayboyek


stardepp

  • Sr. Member
  • ****
  • Posts: 328
Willkommen bei Vivaldi. Die folgenden Links finden Sie möglicherweise interessant :

Vivaldi Help https://help.vivaldi.com/<br /><br />Vivaldi-Verhaltenskodex https://vivaldi.com/privacy/code-of-conduct/<br /><br />
Vivaldi Company https://vivaldi.com/en/company/<br /><br />
Vivaldi Business Model https://vivaldi.com/en/blog/vivaldi-business-model/<br /><br />Vivaldi Bug Report https://vivaldi.com/de/bugreport/<br /><br />
Vivaldi Ad blocker https://vivaldi.com/features/ad-blocker/<br /><br />Vivaldi Email Client https://forum.vivaldi.net/category/191/vivaldi-mail<br /><br />
Vivaldi Privacy https://vivaldi.com/privacy/browser/<br /><br />
Vivaldi No Tracking https://vivaldi.com/zero00tracking/<br /><br />
Modding Vivaldi https://forum.vivaldi.net/topic/10549/modding-vivaldi<br /><br />
Zeigen Sie mir Ihre Web-Panels https://forum.vivaldi.net/topic/11564/show-me-your-web-panels<br /><br />
Vivaldi-Farbschemata https://forum.vivaldi.net/topic/20106/post-your-color-scheme-at-vivaldi<br /><br />
Vivaldi Favorite Extension https://forum.vivaldi.net/topic/12540/vote-for-your-favorite-extension<br /><br />
Vivaldi Für Android https://forum.vivaldi.net/category/147/vivaldi-browser-for-android<br /><br />
Vivaldi Vergleich Snapshot Vs. Stable Vivaldi https://vivaldi.com/de/blog/snapshot-vs-stable/<br /><br />
Vivaldi Status https://vivaldistatus.com<br /><br />
Vivaldi Download https://vivaldi.com/en/download/<br /><br /><img src=[/img]" />
Last Edit: February 15, 2021, 07:38:14 AM by stardepp

Música

  • Jr. Member
  • **
  • Posts: 32
If you have a lot of tabs open in Vivaldi, you can put the background tabs in sleep mode to save CPU.



The latest release(s?) of Microsoft Edge has the same feature, BTW, and you can set the elapsed/inactive time for tabs to enter sleep mode. There is also a group option for IT administrators. (I'm trying Vivaldi out as well.)

stardepp

  • Sr. Member
  • ****
  • Posts: 328
In Vivaldi it is even possible to place a Hibernate Background button on the status bar:



This is made possible by this Javascript modification:

Code
(function () {
  // ============================================================================================================
  // Hibernate Background Tabs Status Bar Button Mod
  //    - made by nomadic on the Vivaldi Forums
  // ============================================================================================================
  function hibernateBackgroundTabsButton() {
    // Config ------------

    // 0 is farthest left on the status bar's right grouping of buttons
    // keep adding 1 to the variable to move it over to the right.
    const HIBERNATE_BTN_POSITION = 1;

    // -------------------

    function hibernateBackgroundTabs() {
      vivaldi.windowPrivate.getCurrentId((currentWindowId) => {
        chrome.tabs.query({ windowType: "normal" }, (tabs) => {
          tabs.forEach((tab) => {
            if (tab.windowId === currentWindowId && tab.active) return;
            chrome.tabs.discard(tab.id);
          });
        });
      });
    }

    // shamelessly modified from @luetage's "Random Theme Button Mod" because I am lazy
    function addHibernateButton() {
      // Check if button already exists before adding
      if (!document.getElementById("hibernate")) {
        let div = document.createElement("div");
        div.id = "hibernate";
        div.classList.add("button-toolbar");
        div.innerHTML =
          '<button draggable="true" tabindex="-1" title="Hibernate Background Tabs" type="button"><span><svg width="12" height="12" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><path d="M24.46.65c.1 0 .2.1.18.22l-.04.08-.06.2-.3.74-1.51 3.77-.34.85-.1.28-.04.06v.05h.16l.32-.05 2.17-.36c.15 0 .27-.04.35-.06h.26l.06.14c.11.55.2 1.12.27 1.7l-.02.02a1.36 1.36 0 01-.4.13l-3.48.6-3.6.59-.23.04h-.08a.24.24 0 01-.14-.06.16.16 0 01-.02-.08v-.16l.28-.71L19.4 5.5l.6-1.46.19-.45.04-.12v-.06h-.02V3.4h-.12c-.79.12-1.58.24-2.39.4l-.33.06h-.26l-.08-.12c-.1-.46-.2-.9-.25-1.36l-.04-.2v-.08l.02-.06a.4.4 0 01.06-.06l.15-.06.54-.11 3.11-.54 2.69-.43.83-.14.23-.04zm-7.61 4.06c.12-.01.21.06.25.2V5l-.04.22c0 .2-.06.5-.11.9l-.64 4.5-.15.99-.04.32v.11h.02v.04h.06l.07-.06.36-.13 1.1-.48 1.15-.5.37-.15.1-.04h.16c.04 0 .06.04.12.1.27.6.51 1.16.75 1.76 0 0 0 .04-.04.06a1.52 1.52 0 01-.4.23l-6.43 2.8-.88.38c-.1.04-.2.06-.24.1l-.08.02h-.02c-.06.02-.14 0-.16-.04a.16.16 0 01-.06-.08l.61-4.74c.1-.67.2-1.28.24-1.73l.08-.52.02-.13v-.1l-.02.04v-.04h-.02l-.02.02c-.02 0-.06 0-.1.04l-.31.14-2.17.9-.34.16-.12.04h-.16c-.03 0-.07-.04-.11-.1l-.4-.79-.33-.8-.02-.07v-.1l.06-.07.13-.1.56-.28a211.5 211.5 0 016.86-2.96l.26-.08.06-.04h.02zm-.71 7.32l-.02.02h.02zm-5.35 0c.14 0 .26.14.26.32l-.02.12-.08.25-2.57 8.15v.1l-.02.02v.04h.08l.14-.02.45-.12 3.63-.87h.2c.04.04.08.08.12.18l.6 2.25-.03.08-.06.06a1.93 1.93 0 01-.55.23c-.65.2-2.01.54-4.8 1.23l-4.92 1.2-.34.08H2.8l-.04.02a.34.34 0 01-.2-.08.2.2 0 01-.05-.12v-.24l.31-1.02 2.1-6.6.19-.66.06-.18v-.1H5.1l-.12.04-.43.1-1.42.36-1.44.35-.48.1-.13.02H.85l-.12-.16c-.2-.63-.35-1.24-.51-1.87 0-.12-.04-.2-.06-.28v-.2a.55.55 0 01.1-.1l.2-.1.74-.19a295.7 295.7 0 018-2.01l1.14-.28.31-.06.1-.02h.02z"/></svg><span></button>';
        // positon the button based on the config
        let elBefore = document.querySelector(".StatusInfo").nextSibling;
        for (let i = 0; i < HIBERNATE_BTN_POSITION; i++) {
          elBefore = elBefore.nextSibling;
        }
        document.querySelector(".toolbar-statusbar").insertBefore(div, elBefore);
        document.querySelector("#hibernate button svg").style = "width: 14px; height: 14px;";
        document.getElementById("hibernate").addEventListener("click", hibernateBackgroundTabs);
      }
    }

    // CHANGE #1: Re-add the button after exiting fullscreen
    let browser = document.getElementById("browser");
    let oldState = browser.classList.contains("fullscreen") || browser.classList.contains("minimal-ui");
    let browserObserver = new MutationObserver(function (mutations) {
      mutations.forEach(function (mutation) {
        if (mutation.attributeName == "class") {
          let isFullscreen =
            mutation.target.classList.contains("fullscreen") || mutation.target.classList.contains("minimal-ui");
          if (oldState !== isFullscreen) {
            oldState = isFullscreen;
            if (!isFullscreen) {
              addHibernateButton();
            }
          }
          // CHANGE #2: Re-add the button after toggling status bar
        } else if (Array.from(mutation.addedNodes).find((element) => element.classList.contains("toolbar-statusbar"))) {
          addHibernateButton();
        }
      });
    });

    browserObserver.observe(browser, { attributes: true, childList: true });

    addHibernateButton();
  }

  let intervalID = setInterval(() => {
    const browser = document.getElementById("browser");
    if (browser) {
      clearInterval(intervalID);
      hibernateBackgroundTabsButton();
    }
  }, 300);
})();

stardepp

  • Sr. Member
  • ****
  • Posts: 328
In Vivaldi you can also reload tabs after a certain time interval: