Συνήθεις ερωτήσεις για προγραμματιστές ιστού

Εισαγωγή

  1. Τι περιλαμβάνει το Google Chrome;
  2. Πού μπορώ να βρω πληροφορίες σχετικά με τα άλλα προγράμματα περιήγησης;

Παράγοντας χρήστη

  1. Ποια είναι η συμβολοσειρά του παράγοντα χρήστη του Google Chrome;

Κωδικοποίηση γλώσσας

  1. Το Google Chrome δεν εμφανίζει σωστά τους χαρακτήρες
  2. Η δήλωση κωδικοποίησης με τη χρήση JavaScript (document.write) δεν λειτουργεί
  3. Το Google Chrome εμφανίζει '%B1%C1%C3%E5' αντί για δυο κινέζικους χαρακτήρες

Σενάρια και εφαρμογές ιστού

  1. Δεν είναι δυνατή η φόρτωση του στοιχείου ελέγχου ActiveX που διαθέτω
  2. Η JavaScript μου δεν εκτελείται κανονικά

Απόδοση και συμπεριφορά του προγράμματος περιήγησης

  1. Η απόδοση του ιστότοπού μου είναι διαφορετική στο Google Chrome από ό,τι στον Internet Explorer
  2. Πώς μπορώ να δοκιμάσω τον ιστότοπό μου στο Google Chrome;
  3. Οι προδιαγραφές γραμματοσειράς σε ένα εξωτερικό φύλλο στυλ δεν εφαρμόζονται
  4. Τα αναδυόμενα παράθυρα του ιστότοπού μου δεν εμφανίζονται στο Google Chrome
  5. Ο ιστότοπός μου με ασφάλεια SSL, αντί για ένα λουκέτο εμφανίζει ένα θαυμαστικό στο Google Chrome
  6. To API βάσης δεδομένων HTML5 δεν υποστηρίζεται στο Google Chrome
  7. Πώς μπορώ να προσαρμόσω την εμφάνιση και τη λειτουργία των συντομεύσεων του Google Chrome που οδηγούν στη σελίδα μου;
  8. Πώς μπορεί η ιστοσελίδα μου να ανοίξει νέα καρτέλα σε μια ξεχωριστή διαδικασία;
  9. Πώς μπορώ να κάνω τον ιστότοπό μου να εξαιρεθεί από τη φόρτωση διευθύνσεων URL του Chrome Instant;

Αναζήτηση

  1. Η είσοδος σε μια διεύθυνση ιστού εσωτερικού δικτύου εμφανίζει μια σελίδα αποτελεσμάτων αναζήτησης και όχι τον ιστότοπο του εσωτερικού δικτύου
  2. Πώς μπορώ να συμπεριλάβω την αναζήτηση του ιστότοπού μου στις επιλογές αναζήτησης του Google Chrome;

Εισαγωγή

1. Τι περιλαμβάνει το Google Chrome;

Το Google Chrome περιλαμβάνει πολλές λειτουργίες τις οποίες μπορούν να αξιοποιήσουν οι υπεύθυνοι ιστού για την απόδοση μιας καλύτερης εμπειρίας για τον τελικό χρήστη. Το Google Chrome διαθέτει ενσωματωμένο το Gears, το οποίο επιτρέπει στους υπεύθυνους ιστού να εκμεταλλευτούν API, όπως είναι η αποθήκευση εκτός σύνδεσης. Επιπλέον, το Google Chrome επιτρέπει στην εφαρμογή ιστού να μοιάζει και να λειτουργεί σαν εφαρμογή "επιφάνειας εργασίας", καθώς οι χρήστες έχουν τη δυνατότητα να πραγματοποιήσουν εκκίνηση του Google Chrome σε λειτουργία λιτού περιβάλλοντος εργασίας, κατά την οποία εμφανίζεται μόνο η γραμμή τίτλου.

Επίσης, το Google Chrome χρησιμοποιεί μια νέα μηχανή JavaScript (V8), η οποία είναι πιο γρήγορη από τους υπάρχοντες ερμηνευτές JavaScript. Αυτό σημαίνει ότι μπορείτε να δημιουργείτε πιο πολύπλοκες και περισσότερο απαιτητικές εφαρμογές AJAX με λιγότερους περιορισμούς στην ταχύτητα και την επεξεργασία. Τέλος, η δημιουργία του Google Chrome βασίζεται στο WebKit, ώστε οι χρήστες του να επωφελούνται των δυνατοτήτων CSS3 που προστίθενται στο WebKit μόλις κυκλοφορήσουν.

2. Πού μπορώ να βρω πληροφορίες σχετικά με άλλα προγράμματα περιήγησης;

Υπάρχουν αρκετά προγράμματα περιήγησης τα οποία μπορείτε να επιλέξετε. Μάθετε λεπτομέρειες σχετικά με τα πιο διαδεδομένα προγράμματα περιήγησης, στους ιστότοπους που αναφέρονται παρακάτω:

Παράγοντας χρήστη

3. Τι είναι η συμβολοσειρά του παράγοντα χρήστη του Google Chrome;

Η συμβολοσειρά του παράγοντα χρήστη του Google Chrome είναι:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, όπως το Gecko) Chrome/0.X.Y.Z Safari/525.13.

Το Google Chrome χρησιμοποιεί τη μηχανή απόδοσης WebKit, την οποία χρησιμοποιούν από κοινού άλλα προγράμματα περιήγησης, όπως το Safari της Apple. Οι ιστοσελίδες πρέπει να εμφανίζονται με τον ίδιο τρόπο στο Google Chrome όπως και στα άλλα προγράμματα περιήγησης που βασίζονται στο WebKit. Για τη στόχευση αυτών των προγραμμάτων περιήγησης, μπορείτε να πραγματοποιήσετε αναζήτηση για το webkit σε συμβολοσειρές παράγοντα χρήστη, αντί του ονόματος ενός συγκεκριμένου προγράμματος περιήγησης (όπως το Google Chrome ή το Safari).

Κωδικοποίηση γλώσσας

4. Το Google Chrome δεν εμφανίζει σωστά τους χαρακτήρες

Για να αποδίδουν τα προγράμματα περιήγησης σωστά το περιεχόμενό σας, πρέπει πάντα να παρέχετε τις πληροφορίες κωδικοποίησης περιεχομένου και χαρακτήρων στην αρχή της πηγής του εγγράφου σας. Επίσης, εάν χρησιμοποιείτε πλαίσια ή iframes, ορίστε την κωδικοποίηση στην αρχή της πηγής αυτών των πλαισίων. Ορισμένα προγράμματα περιήγησης (συμπεριλαμβανομένου του Google Chrome) δεν αναγνωρίζουν τις δηλώσεις κωδικοποίησης που εμφανίζονται μέσα σε ένα έγγραφο (όπως μετά από CSS ή μετά από σενάριο στο τμήμα κεφαλίδας του εγγράφου σας).

Παράδειγμα μιας καλής τοποθέτησης κωδικοποίησης:

<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <script type="text/javascript">
    ...ο κώδικάς σας JavaScript...
    </script>
    .......

Επίσης, βεβαιωθείτε ότι ο διακομιστής ιστού δεν στέλνει κεφαλίδες HTTP που δημιουργούν διένεξη. Οι κεφαλίδες που αποστέλλονται από τον διακομιστή ιστού, αντικαθιστούν οποιαδήποτε δήλωση συνόλου χαρακτήρων στη σελίδα σας.

5. ‎Η δήλωση κωδικοποίησης με τη χρήση JavaScript (document.write) δεν λειτουργεί

Το Google Chrome δεν διαβάζει πληροφορίες κωδικοποίησης που δηλώνονται με τη συνάρτηση document.write(). Εάν χρησιμοποιείτε αυτή τη μέθοδο για τη δήλωση κωδικοποίησης σε iframes για παράδειγμα, μπορείτε να δείτε δυσνόητους χαρακτήρες κατά την απόδοση του iframe. Αντί για:

frame1.js

document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">");
    ... άλλος κώδικας JavaScript ...

...συνιστούμε τα ακόλουθα:

frame1.html

<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <script type="text/javascript">
    ...ο κώδικάς σας JavaScript...
    </script>
    ...

6. Το Google Chrome εμφανίζει '%B1%C1%C3%E5' αντί για δυο κινέζικους χαρακτήρες

Παράμετροι ερωτημάτων κωδικοποίησης σε ποσοστό του Google Chrome, σε μια διεύθυνση URL. Πριν από την επεξεργασία δεδομένων, βεβαιωθείτε ότι τα σενάρια του διακομιστή αποκωδικοποιούν σωστά τους χαρακτήρες με κωδικοποίηση σε ποσοστό.

Σενάρια και εφαρμογές ιστού

7. Δεν είναι δυνατή η φόρτωση του στοιχείου ελέγχου ActiveX

Πρέπει να ορίστε μια NPAPI έκδοση της προσθήκης.

Το στοιχείο ελέγχου ActiveX υποστηρίζεται μόνο από τον Internet Explorer (και από προγράμματα περιήγησης σχεδιασμένα με βάση τον Internet Explorer) στα Windows. Τα Google Chrome, Mozilla Firefox, Apple Safari, και άλλα, δεν υποστηρίζουν το στοιχείο ελέγχου ActiveX. Αντίθετα, αυτά τα προγράμματα περιήγησης χρησιμοποιούν τη διεπαφή προγραμματισμού εφαρμογών της προσθήκης Netscape (NPAPI).

8. H JavaScript δεν λειτουργεί κανονικά

Υπάρχουν ορισμένοι τρόποι για να δείτε τα σφάλματα JavaScript και να τα διορθώσετε στο Google Chrome:

  • Κονσόλα JavaScript: κάντε κλικ στο εικονίδιο του μενού Σελίδα και επιλέξτε Προγραμματιστής > Κονσόλα JavaScript. Από εκεί, θα μπορέσετε να δείτε τα σφάλματα κατά την εκτέλεση της JavaScript και να εισαγάγετε πρόσθετες εντολές JavaScript για εκτέλεση.
  • Εργαλείο εντοπισμού σφαλμάτων JavaScript: διαθέσιμο ως εικονίδιο του μενού Σελίδα > Προγραμματιστής > Εντοπισμός σφαλμάτων JavaScript, το εργαλείο εντοπισμού σφαλμάτων παρέχει μία γραμμή εντολών από την οποία μπορείτε να ορίσετε σημεία διακοπής, σημεία ένδειξης προγραμμάτων σε λειτουργία και άλλα. Για να ξεκινήσετε, πληκτρολογήστε την εντολή βοήθεια στη γραμμή εντολών του εργαλείου εντοπισμού σφαλμάτων.

Απόδοση και συμπεριφορά του προγράμματος περιήγησης

9. Η απόδοση του ιστότοπού μου είναι διαφορετική στο Google Chrome από ό,τι στον Internet Explorer

Το Google Chrome χρησιμοποιεί άλλη μηχανή απόδοσης από τον Internet Explorer και ενδέχεται να εμφανίζει τις ιστοσελίδες με διαφορετικό τρόπο. Το Apple Safari χρησιμοποιεί την ίδια μηχανή απόδοσης με το Google Chrome (WebKit) και εμφανίζει τις σελίδες με τον ίδιο τρόπο.

  • Εάν ο ιστότοπός σας δεν εμφανίζεται κανονικά σε κανένα πρόγραμμα περιήγησης, βεβαιωθείτε ότι τα HTML και CSS είναι έγκυρα ελέγχοντάς τα στη διεύθυνση http://validator.w3.org/.
  • Εάν ο ιστότοπός σας δεν εμφανίζεται κανονικά στο Google Chrome ή το Apple Safari, αναφέρετε το σφάλμα στη διεύθυνση webkit.org όπως περιγράφεται στη διεύθυνση http://webkit.org/quality/reporting.html.
  • Εάν ο ιστότοπός σας εμφανίζεται κανονικά στο Apple Safari αλλά όχι στο Google Chrome, αναφέρετε το σφάλμα για το Google Chrome στη διεύθυνση http://code.google.com/p/chromium/issues/list.

10. Πώς μπορώ να ελέγξω τον ιστότοπό μου στο Google Chrome;

Υπάρχουν πολλά εργαλεία για να σας βοηθήσουν να ελέγξετε τον ιστότοπό σας στο Google Chrome:

  • Επιθεώρηση ιστού
    Κάντε δεξί κλικ σε οποιοδήποτε στοιχείο σε μια ιστοσελίδα για να πραγματοποιήσετε εκκίνηση της επιθεώρησης ιστού. Θα μπορέσετε να δείτε τα στοιχεία και τους πόρους που σχετίζονται με το στοιχείο στο οποίο κάνατε κλικ, συμπεριλαμβανομένης μιας προβολής της ιεραρχικής δομής του DOM και μια κονσόλα JavaScript.
  • Διαχείριση εργασιών
    Επιλέξτε το εικονίδιο του μενού Σελίδα και, στη συνέχεια, επιλέξτε το στοιχείο Προγραμματιστής > Διαχείριση εργασιών (ή πατήστε Shift+Esc). Η διαχείριση εργασιών δείχνει όλες τις διεργασίες που εκτελούνται στο Google Chrome και τους πόρους που χρησιμοποιούν (μνήμη, CPU και δίκτυο).
  • Εργαλείο εντοπισμού σφαλμάτων JavaScript
    Επιλέξτε το εικονίδιο μενού Σελίδα και, στη συνέχεια, επιλέξτε το στοιχείο Προγραμματιστής > Εργαλείο εντοπισμού σφαλμάτων JavaScript. Αυτό πραγματοποιεί εκκίνηση ενός εργαλείου εντοπισμού σφαλμάτων JavaScript που μπορεί να χρησιμοποιηθεί για την προσάρτηση σε υπάρχουσες διεργασίες.

11. Οι προδιαγραφές γραμματοσειρών σε ένα εξωτερικό φύλλο στυλ δεν εφαρμόζονται

Βεβαιωθείτε ότι τα εξωτερικά φύλλα στυλ εμφανίζονται με το σωστό σύνολο χαρακτήρων και τύπο περιεχομένου. Πρέπει να εμφανίζονται με τη μορφή text/css ή text/css;charset=X.

Είναι προτιμότερο να μην ορίσετε το σύνολο χαρακτήρων για ένα φύλλο στυλ στην κεφαλίδα HTTP. Αντί για αυτό, προσθέστε τη δήλωση στην αρχή (χωρίς να προηγούνται χαρακτήρες, συμπεριλαμβανομένων των κενών και των αλλαγών γραμμής) του φύλλου στυλ CSS όπως φαίνεται παρακάτω:

@charset "xxx"

Εάν δεν προσδιορίσετε τις πληροφορίες κωδικοποίησης, ενδέχεται να μην πραγματοποιηθεί σωστή ανάλυση του φύλλου στυλ.

Για να μάθετε περισσότερα για αυτό το θέμα, ανατρέξτε στην τεκμηρίωση του World Wide Web Consortium στη διεύθυνση http://www.w3.org/TR/CSS21/syndata.html#charset.

12. Τα αναδυόμενα παράθυρα του ιστότοπού μου δεν εμφανίζονται στο Google Chrome

Η προεπιλεγμένη συμπεριφορά του Google Chrome είναι η ελαχιστοποίηση και, στη συνέχεια, η εμφάνιση μόνο της γραμμής τίτλου των αναδυόμενων παραθύρων στο κάτω δεξί τμήμα του παραθύρου του προγράμματος περιήγησης. Οι χρήστες μπορούν να δουν το περιεχόμενο των αναδυόμενων παραθύρων σύροντας τη γραμμή τίτλου τους σε μια πιο διακριτή θέση. Αυτό επιτρέπει τη φόρτωση των αναδυόμενων παραθύρων, ώστε να μην διακόπτεται η λειτουργικότητα των ιστότοπων που εξαρτώνται από αυτά. Επίσης, εμποδίζει τα ανεπιθύμητα αναδυόμενα παράθυρα να καλύψουν πλήρως τη σελίδα και να αποσπάσουν την προσοχή των χρηστών.

13. Ο ιστότοπος με προστασία SSL, αντί για ένα λουκέτο εμφανίζει ένα θαυμαστικό στο Google Chrome

Αυτό υποδεικνύει ένα πρόβλημα με τη χρήση του SSL στη σελίδα. Κάνοντας κλικ στο θαυμαστικό στο Google Chrome θα δείτε περισσότερες λεπτομέρειες σχετικά με αυτό το ζήτημα. Συχνά, τα προβλήματα είναι αποτέλεσμα του μεικτού περιεχομένου στη σελίδα σας - για παράδειγμα, η αρχική ιστοσελίδα σας εμφανίζεται μέσω HTTPS και προστατεύεται μέσω SSL, όμως έχετε επίσης συμπεριλάβει στη σελίδα στοιχεία (όπως εικόνες, σενάριο ή CSS) μέσω HTTP. Για να εμφανιστεί το λουκέτο, όλο το περιεχόμενο πρέπει να εμφανίζεται μέσω HTTPS.

14. Το API βάσης δεδομένων HTML5 δεν υποστηρίζεται στο Google Chrome

Σε μελλοντική κυκλοφορία, η ομάδα του Google Chrome σχεδιάζει να υποστηρίξει το API βάσης δεδομένων HTML5, καθώς και άλλα API που υποστηρίζει το WebKit, συμπεριλαμβανομένων των εκτός σύνδεσης και των εργασιών.

15. Πώς μπορώ να προσαρμόσω την εμφάνιση και τη λειτουργία των συντομεύσεων του Google Chrome που οδηγούν στη σελίδα μου;

Οι χρήστες του Google Chrome μπορούν να δημιουργήσουν συντομεύσεις για οποιαδήποτε ιστοσελίδα επιλέγοντας το στοιχείο Δημιουργία συντομεύσεων εφαρμογής από το εικονίδιο του μενού Σελίδα. Από προεπιλογή, οι νέες συντομεύσεις παίρνουν τον τίτλο και το εικονίδιο για αγαπημένα από τη σελίδα στην οποία οδηγεί η συντόμευση.

Μπορείτε να ορίσετε τον τίτλο, την περιγραφή και τη διεύθυνση URL των συντομεύσεων του Google Chrome που οδηγούν στη σελίδα σας, εισάγοντας συγκεκριμένες μετά ετικέτες στην ενότητα <head> του εγγράφου σας.

Για την προσαρμογή: Ετικέτα Παράδειγμα
Τίτλος της συντόμευσης όνομα-εφαρμογής <meta name="application-name" content="Gmail"/>
Η περιγραφή (χρησιμοποιείται όταν υπάρχει διαθέσιμος χώρος, όπως στο πλαίσιο προτιμήσεων) περιγραφή <meta name="description" content="Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο"/>
Η διεύθυνση URL που θα ανοίξει όταν γίνει κλικ στη συντόμευση διεύθυνση url-εφαρμογής <meta name="application-url" content="http://www.gmail.com"/>
Εικονίδιο της συντόμευσης   <link rel="icon" href="gmail_32x32.png" sizes="32x32"/>
<link rel="icon" href="gmail_48x48.png" sizes="48x48"/>

Για παράδειγμα:

<head>
    <meta name="application-name" content="Gmail"/>
    <meta name="description" content="Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο"/>
    <meta name="application-url" content="http://www.gmail.com"/>
    <link rel="icon" href=gmail_32x32.png sizes="32x32"/>
    <link rel="icon" href=gmail_48x48.png sizes="48x48"/>
    </head>

Αυτές οι ετικέτες ταιριάζουν αρκετά με εκείνες του Gears Desktop API. Ανατρέξτε στην τεκμηρίωση του Gears Desktop API για περισσότερες λεπτομέρειες.

16. Πώς μπορεί η ιστοσελίδα μου να ανοίξει νέα καρτέλα σε μια ξεχωριστή διαδικασία;

Το Google Chrome διαθέτει αρχιτεκτονική πολλαπλών διαδικασιών, το οποίο σημαίνει ότι οι καρτέλες μπορούν να εκτελούνται σε διαφορετικές διαδικασίες η μία από την άλλη και σε ξεχωριστή διαδικασία από εκείνη του κύριου προγράμματος περιήγησης. Οι νέες καρτέλες που προκύπτουν από μια ιστοσελίδα ανοίγουν συνήθως στην ίδια διαδικασία, ώστε η αρχική σελίδα να έχει πρόσβαση στη νέα καρτέλα με τη χρήση της JavaScript.

Ωστόσο, στην περίπτωση που η πλοήγηση στη νέα καρτέλα οδηγεί σε διαφορετικό ιστότοπο, το Google Chrome θα αναζητά υποδείξεις για το άνοιγμα της νέας καρτέλας σε διαφορετική διαδικασία.

Η πιο εύκολη προσέγγιση είναι να χρησιμοποιήσετε ένα σύνδεσμο προς έναν διαφορετικό ιστότοπο που στοχεύει σε ένα νέο παράθυρο χωρίς να μεταδώσετε πληροφορίες παραπομπής. Το Google Chrome το αναγνωρίζει αυτό ως υπόδειξη για να διατηρήσει τη νέα σελίδα απομονωμένη από την αρχική και φορτώνει τη νέα σελίδα σε ξεχωριστή διαδικασία. Για παράδειγμα:

<a href="http://differentsite.com" target="_blank" rel="noreferrer">Άνοιγμα σε νέα καρτέλα και σε νέα διαδικασία</a>

Εάν θέλετε η νέα καρτέλα να ανοίξει σε μια νέα διαδικασία μεταδίδοντας παράλληλα πληροφορίες παραπομπής, μπορείτε να χρησιμοποιήσετε τα παρακάτω βήματα στο JavaScript:

  • Ανοίξτε τη νέα καρτέλα έχοντας ως στόχο της το about:blank.
  • Ορίστε την τιμή της μεταβλητής opener της νέας καρτέλας σε null, ώστε να μην έχει δυνατότητα πρόσβασης στην αρχική σελίδα.
  • Πραγματοποιήστε ανακατεύθυνση από τη σελίδα about:blank σε έναν ιστότοπο διαφορετικό της αρχικής σελίδας.

Για παράδειγμα:

var w = window.open();
    w.opener = null;
    w.document.location = "http://differentsite.com/index.html";

Αυτές οι υποδείξεις λειτουργούν μόνο για τις διευθύνσεις URL που βρίσκονται σε διαφορετικό τομέα ή πρωτόκολλο από αυτά της σελίδας που εμφανίζει το αναδυόμενο παράθυρο. Για παράδειγμα, εάν η σελίδα που εμφανίζει το αναδυόμενο παράθυρο είναι στο http://www.example.com/:

  • ο διαφορετικός τομέας θα μπορούσε να είναι http://www.example.org ή http://www.example2.com
  • το διαφορετικό πρωτόκολλο θα μπορούσε να είναι https://www.example.com

17. Πώς μπορώ να κάνω τον ιστότοπό μου να εξαιρεθεί από τη φόρτωση διευθύνσεων URL του Chrome Instant;

Εάν ένας χρήστης του Google Chrome έχει ενεργοποιήσει τη λειτουργία "Chrome Instant", οι περισσότερες ιστοσελίδες θα φορτώνονται μόλις η διεύθυνση URL πληκτρολογηθεί στη γραμμή διευθύνσεων, προτού ο χρήστης πατήσει Enter.

Εάν είστε διαχειριστής ιστοτόπου, μπορείτε να εμποδίσετε την εκτέλεση αυτής της δραστηριότητας στον ιστότοπό σας από το Google Chrome:

  • Όταν το Google Chrome πραγματοποιήσει το αίτημα στον διακομιστή του ιστότοπού σας, θα αποστείλει την ακόλουθη κεφαλίδα:
    X-Purpose: instant
  • Εντοπίστε την και επιστρέψτε κωδικό κατάστασης HTTP 403 ("Forbidden").
  • Όταν το Google Chrome λάβει αυτόν τον κωδικό κατάστασης, θα προσθέσει τον ιστότοπό σας σε μια μαύρη λίστα που διατηρεί το πρόγραμμα-πελάτης. Αυτή η μαύρη λίστα θα διατηρηθεί για όσο διάστημα διαρκεί η περίοδος σύνδεσης της περιήγησης του συγκεκριμένου χρήστη.

Αναζήτηση

18. Η είσοδος σε μια διεύθυνση ιστού εσωτερικού δικτύου εμφανίζει μια σελίδα αποτελεσμάτων αναζήτησης και όχι τον ιστότοπο εσωτερικού δικτύου

Όταν ένας χρήστης πληκτρολογεί μια λέξη στη γραμμή διευθύνσεων, το Google Chrome πραγματοποιεί αναζήτηση για τον όρο και εμφανίζει αποτελέσματα χρησιμοποιώντας τη μηχανή αναζήτησης που έχει προεπιλέξει ο χρήστης. Παράλληλα, το Google Chrome αποστέλλει ένα αίτημα HEAD για τον http://όρο, για να δει αν αποτελεί έγκυρο ιστότοπο. Εάν το Google Chrome λάβει απάντηση HTTP/2xx (όπως HTTP/200 OK), ο χρήστης θα ερωτηθεί αν θέλει να επισκεφθεί τον ιστότοπο. Κάνοντας κλικ από το ερώτημα στον ιστότοπο, θα οριστεί ο ιστότοπος ως προεπιλεγμένος στόχος για μελλοντικές αναζητήσεις του συγκεκριμένου όρου.

Επίσης, το Google Chrome θα εμφανίσει το ερώτημα εάν λάβει:

  • μια απάντηση HTTP/401 ή HTTP/407
  • μια ανακατεύθυνση HTTP/3xx που τερματίζει σε σελίδα με οποιαδήποτε από τις παραπάνω απαντήσεις

Βεβαιωθείτε ότι ο διακομιστής ιστού απαντά σωστά σε αιτήσεις HEAD και όχι μόνο σε αιτήσεις GET για μια σελίδα.

Για παράδειγμα, εάν υπάρχει ένας ιστότοπος στη διεύθυνση http://project.intranet.example.com και ένα χρήστης στο εταιρικό αυτό δίκτυο πληκτρολογήσει project στη γραμμή διευθύνσεων:

  • το Google Chrome θα εμφανίσει αποτελέσματα για τον όρο project
  • Παράλληλα, το Google Chrome θα ελέγξει εάν το http://project είναι έγκυρος ιστότοπος. Εάν ναι,
  • Θα εμφανιστεί ένα ερώτημα για το αν ο χρήστης θέλει να επισκεφθεί τη διεύθυνση http://project
  • Μόλις ο χρήστης κάνει κλικ στη διεύθυνση http://project, το Google Chrome ορίζει τη διεύθυνση http://project ως στόχο για όλες τις μελλοντικές αναφορές του όρου project στη γραμμή διευθύνσεων

Οι χρήστες μπορούν να αντικαταστήσουν την προεπιλεγμένη συμπεριφορά (αναζήτηση) πληκτρολογώντας project/ ή http://project, ή επιλέγοντας την καταχώρηση της γραμμής διευθύνσεων που αναγράφει έργο/ αντί για Αναζήτηση για project.

19. Πώς μπορώ να συμπεριλάβω την αναζήτηση του ιστότοπού μου στις επιλογές αναζήτησης του Google Chrome;

Παρέχοντας ένα έγγραφο περιγραφής OpenSearch (OSDD), επιτρέπετε στο Google Chrome να συμπεριλάβει τον ιστότοπό σας στη λίστα των μηχανών αναζήτησης στο πρόγραμμα περιήγησης. Για περισσότερες πληροφορίες σχετικά με το OpenSearch, επισκεφθείτε τη διεύθυνση http://www.opensearch.org.