पेजों में बदलाव करना, आपके एक्सटेंशन से एचटीएमएल फ़ाइल को किसी ऐसे पेज से बदलने का तरीका है जिसे Google ने Chrome सामान्य तौर पर यह सुविधा देता है. एचटीएमएल के अलावा, बदलाव करने वाले पेज में आम तौर पर सीएसएस और JavaScript कोड होता है.
एक्सटेंशन इनमें से किसी भी पेज को बदल सकता है:
- बुकमार्क मैनेजर: वह पेज जो उपयोगकर्ता को बुकमार्क मैनेजर मेन्यू आइटम चुनने के बाद दिखता है Chrome मेन्यू से या Mac पर 'बुकमार्क मैनेजर' आइटम से. आप यह भी कर सकते हैं इस पेज पर जाने के लिए, chrome://bookmarks का यूआरएल डालें.
- इतिहास: वह पेज जो तब दिखता है, जब उपयोगकर्ता Chrome से इतिहास मेन्यू आइटम चुनता है या Mac पर, इतिहास मेन्यू से 'पूरा इतिहास दिखाएँ' पर क्लिक करें. आप इस पेज पर भी जा सकते हैं यूआरएल chrome://history डालकर.
- नया टैब: यह पेज, उपयोगकर्ता के नया टैब या विंडो बनाने पर दिखता है. आप यहां भी जा सकते हैं यूआरएल chrome://newtab डालकर इस पेज पर जाएं.
गुप्त विंडो का खास ख्याल रखा जाता है. गुप्त विंडो में, नए टैब वाले पेजों को नहीं बदला जा सकता. अन्य पेज, गुप्त विंडो में तब तक काम करते हैं, जब तक गुप्त मेनिफ़ेस्ट प्रॉपर्टी "स्पैनिंग" पर सेट करें (जो डिफ़ॉल्ट वैल्यू है). डेटा और गुप्त मोड की बचत सेक्शन में, गुप्त विंडो का इस्तेमाल कैसे करना चाहिए, इस बारे में ज़्यादा जानकारी.
इन स्क्रीनशॉट में, डिफ़ॉल्ट रूप से 'नया टैब' पेज और फिर पसंद के मुताबिक बनाया गया 'नया टैब' पेज दिखता है.
मेनिफ़ेस्ट
एक्सटेंशन मेनिफ़ेस्ट में इस तरह का ओवरराइड पेज रजिस्टर करें:
{
"name": "My extension",
...
"chrome_url_overrides" : {
"PAGE_TO_OVERRIDE": "myPage.html"
},
...
}
PAGE_TO_OVERRIDE
के लिए, इनमें से कोई एक विकल्प चुनें:
bookmarks
history
newtab
सलाह
बदलाव करने वाले पेज को लागू करने के लिए, इन दिशा-निर्देशों का पालन करें:
- अपने पेज को तेज़ और छोटा बनाएं. उपयोगकर्ता उम्मीद करते हैं कि Chromebook में पहले से मौजूद ब्राउज़र पेज तुरंत खुल जाएंगे. ऐसे काम करने से बचें जिनमें ज़्यादा समय लग सकता है समय. उदाहरण के लिए, नेटवर्क या डेटाबेस संसाधनों के सिंक्रोनस फ़ेच से बचें.
- अपने पेज में कोई टाइटल शामिल करें.
ऐसा नहीं करने पर, लोगों को उस पेज का यूआरएल दिख सकता है. इससे लोगों को परेशानी हो सकती है. यहां इसका एक उदाहरण दिया गया है
यह टाइटल तय कर रहा है:
<title>New Tab</title>
- कीबोर्ड के फ़ोकस वाले पेज पर भरोसा न करें. जब उपयोगकर्ता नया टैब बनाता है, तब पता बार पर फ़ोकस सबसे पहले होता है.
- डिफ़ॉल्ट 'नया टैब' पेज को एम्युलेट करने की कोशिश न करें. डिफ़ॉल्ट नया टैब पेज का थोड़ा-बहुत संशोधित वर्शन बनाने के लिए ज़रूरी एपीआई—जिसमें ऊपर की ओर अन्य पेज, हाल ही में बंद किए गए पेज, सलाह, थीम बैकग्राउंड की इमेज वगैरह. फ़िलहाल ये मौजूद नहीं हैं. पूरा होने तक वे देखते हैं, तो बेहतर होगा कि आप कुछ पूरी तरह से अलग बनाने की कोशिश करें.
उदाहरण
ओवरराइड के सैंपल देखें.