क्रोमियम में पेज लोड करने से पहले सफेद स्क्रीन को रोकें?


38

जब कोई पृष्ठ तुरंत लोड नहीं होता है, तो क्रोमियम और हर दूसरे ब्राउज़र ने मुझे एक सफेद स्क्रीन प्रदर्शित करने की कोशिश की, इससे पहले कि वे इस पर प्रतिक्रिया प्राप्त करें:

यहाँ छवि विवरण दर्ज करें

भले ही chrome://settings/personalयह कहता है कि यह GTK + थीम का उपयोग कर रहा है - मेरे मामले में यह Darklooks है, जिसमें एक डार्क बैकग्राउंड है:

यहाँ छवि विवरण दर्ज करें

क्या क्रोमियम में इससे बचने का कोई तरीका है? या, अगर वहाँ नहीं है, वहाँ एक ब्राउज़र है कि यह "मुद्दा" नहीं है?


7
आपका पृष्ठ वास्तव में धुंधला दिखता है!
ग्रेग

फ़ायरफ़ॉक्स के लिए, आप browser.display.background_colorएक गहरे रंग (# 333) का मान बदल सकते हैं । इसके अलावा जोड़ने का प्रयास करें browser { background-color: #333 !important; }और tabbrowser tabpanels { background-color: #333 !important}में userChrome.css
मतीन उल्हाक

इस हैक ने मेरे लिए सफ़ेद फ्लैश हल कर दिया। stackoverflow.com/questions/16243105/…

मैंने बस डार्क इनकॉग्निटो थीम chrome.google.com/webstore/detail/material-incognito-dark-t/… स्थापित किया है। इसने मेरे लिए इस मुद्दे को हल कर दिया: पेज लोड पर अब कोई सफ़ेद पृष्ठ नहीं!
wp78de

जवाबों:


14

Google Chrome और Chromium के लिए, आप संभवतः 1373 अंक का शिकार हैं : पृष्ठभूमियों के बीच सफेद पृष्ठभूमि को धुंधला करने के परिणामस्वरूप डार्क बैकग्राउंड वेबसाइट्स को नेविगेट करने का परिणाम है

कम से कम करने के लिए एक हैक है, लेकिन पूरी तरह से खत्म नहीं है, आपकी व्यथा टिप्पणी 261 में वर्णित है :

एक अस्थायी फिक्स के रूप में, मैंने पृष्ठों को एक काले रंग की पृष्ठभूमि के साथ रेंडर करने के लिए कस्टम उपयोगकर्ता स्टाइलशीट सेट किया ताकि वेबसाइट से स्टाइलिंग जानकारी प्राप्त करने से पहले यह खिड़की को सफेद के बजाय काला कर दे, और अब यह काले रंग की बजाय चमकती है, जो कि बहुत अधिक मुस्कराती है स्थायी समाधान होने तक आँखें।

हैक में आपके लिए निम्नलिखित पंक्तियों को जोड़ना शामिल है Custom.cssजो User Stylesheetsआपके Defaultफ़ोल्डर में स्थित है । मेरे मामले में, रास्ता है ~/.config/chromium/Default/User Stylesheets

html, body{
background-color:#000000; //This sets the background color to black
color:#0000FF; //This sets the text to blue, so you can read it on webpages set to use defaults; white is too hard on my eyes and if you dont put this it will be black on black
}

फ़ायरफ़ॉक्स के लिए के रूप में, मैं में userChrome.cssस्थित निम्नलिखित कोड का उपयोग करें ~/.mozilla/firefox/profile_name/chrome:

@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

/*prevent white flash*/
tabbrowser tabpanels { background-color: #111 !important}

यदि chromeफ़ोल्डर मौजूद नहीं है, तो इसे बनाएं। ध्यान दें कि दोनों chromeऔर userChrome.cssकेस-संवेदी हैं।


2
2015 में क्रोमियम समाधान मेरे लिए काम नहीं किया, लेकिन फ़ायरफ़ॉक्स समाधान ज्यादातर करता है। पूरी तरह से पृष्ठों को लोड करने वाले ब्राउज़रों के कारण फ़्लिकरिंग से पूरी तरह से बच नहीं सकते।
होलोक्रोनवाइवर

4
स्रोत कोड को फोर्क
hbt

1
फ़ायरफ़ॉक्स विधि मेरे लिए काम नहीं करती है (ubuntu 18.04+ ffox 65.0.1)
wotter

3

जहाँ तक मुझे पता है, सभी पुराने तरीके जो इस बग को ठीक करते हैं (2016 में) काम नहीं करते हैं। मैं आज इस मुद्दे को दूर करने के लिए एक समाधान के साथ आया और इसके बारे में कुछ लिखा जो यहां उपलब्ध है: http://jollo.org/LNT/public/chrome-white-flash.html

यह अनिवार्य रूप से एक ऑटोहॉट्की स्क्रिप्ट का उपयोग करता है जो विंडो को खुद तक पेंट करता है जब तक कि अगला पृष्ठ लोड नहीं होता है, उस अवधि को पारित करके जिसमें खिड़की चमकती है।


2

अच्छा वर्कअराउंड वासा 1, सफेद चमक गए हैं। लेकिन कुछ वेबसाइटों की पृष्ठभूमि काली हो जाती है, जो थोड़ा बदसूरत है:

यहाँ छवि विवरण दर्ज करें

इसलिए मैंने उस सीएसएस को अपना लिया और उसके साथ समाप्त हो गया:

html:not(:hover), body:not(:hover){
    background-color:#000000;
}

इसका मतलब यह है कि जब कर्सर पृष्ठ पर नहीं होता है, तो पृष्ठभूमि को काले रंग में सेट किया जाता है - जब आप नए टैब बटन पर क्लिक करते हैं, तो कर्सर पृष्ठ पर नहीं होता है, इसलिए एक सफेद के बजाय एक काली पृष्ठभूमि चमक जाएगी। जब आप पृष्ठ पर कर्सर घुमाते हैं (जब आप इसे पढ़ रहे होते हैं) तब काली पृष्ठभूमि को भुला दिया जाता है, और वेबसाइट का उपयोग इसके बजाय किया जाता है:

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें


महान! देखें कि क्या आप इसे वहाँ टिप्पणियों की सूची में जोड़ सकते हैं (अंक 1373)। मुझे संदेह है कि आप ऐसा नहीं कर सकते क्योंकि उन्हें प्रतिबंधित टिप्पणी लगती है: केवल EditIssue अनुमति वाले उपयोगकर्ता ही टिप्पणी कर सकते हैं। :(

और जब मैंने एक साल पहले Midori (भी WebKit) का परीक्षण किया, तो यह सफेद नहीं हुआ! मुझे नहीं पता कि यह अब कैसे है। मैंने मिदोरी को छोड़ दिया क्योंकि यह अनुकूलन के रूप में नहीं था और दुर्घटनाग्रस्त हो गया (मेरे लिए) या कुछ महत्वपूर्ण पृष्ठ।

1
यह दृष्टिकोण अब 2016 के रूप में काम नहीं करता है
इको

1

अद्यतन: मैंने अपना जवाब स्क्रीन के अस्थायी डिमिंग का उपयोग करने के लिए बदल दिया है क्योंकि मेरा पिछला समाधान छोटी गाड़ी थी और ब्राउज़र स्क्रॉल राज्य टूट गया था।

यह समाधान Chrome में उपलब्ध कराई गई सेवा के रूप में सेट की गई एक स्वचालित स्क्रिप्ट का उपयोग करता है और अंत में सिस्टम में एक कीबोर्ड शॉर्टकट के लिए मैप किया जाता है। 5x के बारे में मेरे लिए काम करने के लिए सरल समाधान सिर्फ मंद था, लेकिन आप अपनी चमक के आधार पर उस भेजने के साथ खेलना चाह सकते हैं। यदि आप उदाहरण के लिए एक बहुत ही गहरे रंग की सेटिंग का उपयोग करते हैं, तो स्क्रीन मेरी एक सेकंड के लिए पूरी तरह से खाली हो जाती है, लेकिन यह अभी भी सफेद रंग के धुंधले फ्लैश से बेहतर है।

Https://gist.github.com/lacostenycoder/01108de10fe02e2f39d9cceb2457b895 देखें

on run {input, parameters}

    set the_application to (path to frontmost application as Unicode text)

  repeat 5 times
    tell application "System Events"
          key code 107
      end tell
  end repeat
  delay 1

    tell application "System Events"

    keystroke "t" using command down
    delay 1

    end tell
  delay 1 
  repeat 5 times
    tell application "System Events"
          key code 113
      end tell
  end repeat

    return input
end run

0

एक अच्छा, यह इतिहास पर काम करता है। सबसे अच्छी बात यह है कि मूल कोड लेना और टेक्स्ट को हल्के रंग में बदलना है। दूसरा कोड काम नहीं किया, यहाँ एक है:

यह पृष्ठ बताता है कि जेएस का उपयोग करके रंग फ्लैश को कैसे बदलना है

Css ट्रांजीशन रोटेट का उपयोग करते समय क्रोम काली स्क्रीन को चमकता है


2
मैंने क्रोम को फिर से स्थापित किया है और अब फिक्स फ्लॉप काम नहीं करता है, मेरे पास अभी भी "उपयोगकर्ता स्टाइलशीट / कस्टम.कैंस" फाइल है जो इंस्टॉल करने से पहले काम करती है, लेकिन यह सफेद चमकती है और इतिहास पृष्ठ फिर से सफेद है। किसी को पता है क्यों?
com.prehensible
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.