Google Chrome מכיל תכונות רבות שמנהלי אתרים יכולים למנף כדי להעניק חווייה טובה יותר למשתמשי הקצה. Google Chrome מגיע עם Gears מובנה, המאפשר למנהלי אתרים לנצל ממשקי API כמאגר לא מקוון. כמו כן, Google Chrome מאפשר להתאים ליישום האינטרנט שלך מראה ותחושה של יישום "שולחן עבודה", מכיוון שמשתמשים יכולים להפעיל את Google Chrome במצב ממשק משתמש מינימלי, שבו התכונה היחידה היא שורת כותרת.
Google Chrome משתמש במנוע חדשני של JavaScript (V8), המהיר הרבה יותר ממפענחי JavaScript הנוכחיים. כלומר, ניתן ליצור יישומי AJAX מורכבים ואינטנסיביים יותר עם פחות מגבלות על מהירות ועיבוד. בנוסף, Google Chrome בנוי על WebKit, כך שמשתמשי Google Chrome יהנו מתכונות CSS3 שיתווספו ל-WebKit כאשר תכונות אלה יפורסמו.
ישנם מספר דפדפנים אחרים לבחירה. ברר על כמה מהדפדפנים הנפוצים יותר בשימוש באתרים המפורטים הבאים:
מחרוזת סוכן משתמש של Google Chrome היא:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.X.Y.Z Safari/525.13.
Google Chrome משתמש במנוע עיבוד WebKit, שדפדפנים אחרים, כגון Apple's Safari, עושים בהם שימוש . דפי אינטרנט ייראו ב-Google Chrome בדיוק כפי שהם ייראו בדפדפנים אחרים מבוססי-WebKit. תוכל לחפש Webkit במחרוזות משתמש סוכן כדי למקד דפדפנים אלה, במקום שם דפדפן ספציפי (כגון Google Chrome או Safari).
כדי לעזור לדפדפנים לעבד את התוכן שלך כראוי, ספק תמיד מידע על עיבוד תוכן וקידוד תווים בראש מקור המסמך שלך. אם אתה משתמש במסגרות או ב-iframes, ציין את הקידוד גם בראש המקור של מסגרות אלה. דפדפנים מסוימים (ביניהם Google Chrome) לא יזהו הצהרות קידוד המופיעות באמצע המסמך (כגון אחרי CSS או סקריפט בקטע הכותרת של המסמך).
דוגמה למיקום טוב של קידוד:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript">
... your JavaScript code ...
</script>
.......
כמו כן, ודא ששרת האינטרנט שלך אינו שולח כותרות HTTP סותרות. כותרות הנשלחות משרת האינטרנט ימחקו את כל הצהרות התווים מהדף שלך.
Google Chrome אינו קורא מידע קידוד המוצהר באמצעות document.write(). אם אתה משתמש בשיטה זו כדי להצהיר על קידוד ב-iframes, לדוגמה, ייתכן שתראה תווים מעוותים בעת עיבוד ה-iframe. במקום:
frame1.js
document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">"); ... other JavaScript code ...
... אלה המלצותינו:
frame1.html
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script type="text/javascript"> ... your JavaScript code ... </script> ...
Google Chrome מקודד באחוזים פרמטרים של שאילתות בתוך כתובת אתר. ודא שהסקריפטים מצד השרת שלך מפענחים כראוי תווים מקודדים באחוזים לפני עיבוד הנתונים.
עליך לציין גרסת NPAPI של הפלאג אין.
ActiveX נתמך רק ב-Internet Explorer (ובדפדפנים שבנויים על Internet Explorer) ב-Windows. Google Chrome, Mozilla Firefox, Apple Safari ואחרים אינם תומכים ב-ActiveX. במקום זאת, דפדפנים אלה משתמשים ב-Netscape Plugin Application Programming Interface (NPAPI).
יש כמה דרכים לראות שגיאות JavaScript ולפעול לתיקונם ב-Google Chrome:
עזרה בשורת הפקודה של מנקה הבאגים כדי להתחיל.Google Chrome משתמש במנוע עיבוד אחר מזה של Internet Explorer, לכן ייתכן שהדפים יוצגו אחרת. Apple Safari משתמש באותו מנוע עיבוד של Google Chrome (WebKit) והדפים מוצגים באותו אופן.
ישנם כמה כלים לבדיקת האתר שלך ב-Google Chrome:
ודא שדפי הסגנון החיצוניים מוצגים עם ה-charset וה-content-type הנכונים. הם אמורים להיות מוצגים בתור text/css או text/css;charset=X.
עדיף לא לציין charset עבור דף סגנון בכותרת ה-HTTP; אלא, להוסיף את ההצהרה ממש בהתחלה (ללא תווים לפני כן, כולל רווחים ומעברי שורות) של דף סגנון ה-CSS כמפורט בהמשך:
@charset "xxx"
אי הכללת פרטי קידוד עלולה למנוע ניתוח ראוי של דף הסגנון שלך.
לקבלת מידע נוסף בנושא זה, בקר בתיעוד של World Wide Web Consortium בכתובת http://www.w3.org/TR/CSS21/syndata.html#charset.
התנהגות ברירת המחדל של Google Chrome היא למזער ואז להציג רק את סרגל הכותרת של חלונות קופצים בקטע הימני התחתון של חלון הדפדפן. משתמשים יכולים להציג תוכן של חלון קופץ על ידי גרירת סרגל הכותרת שלו למיקום ברור יותר. כך מתאפשרת טעינה של חלונות קופצים ללא הפרעה לפעילות האתרים התלויים בהם. כך גם נמנעת הסתרת הדף על ידי חלונות קופצים בלתי רצויים והפרעה למשתמשים.
מצב זה מצביע על בעיה בשימוש ב-SSL בדף. לחיצה על סימן הקריאה ב-Google Chrome תספק פרטים נוספים על הבעיה. לעתים קרובות, בעיות הן תוצאה של תוכן מעורב בדף שלך - לדוגמה, דף האינטרנט ברמה העליונה מוצג ב-HTTP ומוגן באמצעות SSL, אך כללת בדף גם מרכיבים (כגון תמונות, סקריפט או CSS) באמצעות HTTP. יש להציג את כל התוכן באמצעות HTTP כדי שהמנעול יוצג.
צוות Google Chrome מתכנן לתמוך בממשק ה-API של מסד הנתונים HTML5 וכן בממשקי API הנתמכים על-ידי WebKit, ביניהם לא מקוונים ועובדים, בגרסה שתפורסם בעתיד.
משתמשי Google Chrome יכולים ליצור קיצורי דרך לכל אתר אינטרנט על ידי בחירה בצור קיצורי דרך ליישומיםמסמל התפריטדף. כברירת מחדל, קיצורי דרך חדשים מקבלים את הכותרת ואת הסמל של הדף שאליו מוביל קיצור הדרך.
ניתן לציין את הכותרת, את התיאור ואת כתובת האתר של קיצורי הדרך של Google Chrome המובילים לדף שלך על ידי הוספת מטא תגים ספציפיים בקטע <head> של המסמך שלך.
| להתאמה אישית: | תג | דוגמה |
|---|---|---|
| שם קיצור הדרך | שם היישום | <meta name="application-name" content="Gmail"/> |
| התיאור (משמש כשיש שטח נוסף, כגון בחלונית ההעדפות) | תיאור | <meta name="description" content="Google's approach to email"/> |
| כתובת האתר לפתיחה בעת לחיצה על קיצור הדרך | כתובת אתר היישום | <meta name="application-url" content="http://www.gmail.com"/> |
| סמל קיצור הדרך | <link rel="icon" href="gmail_32x32.png" sizes="32x32"/> |
לדוגמה:
<head>
<meta name="application-name" content="Gmail"/>
<meta name="description" content="Google's approach to email"/>
<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>
תגים אלה מתאימים במדויק לאלה של ממשק ה-API של שולחן העבודה Gears. עיין בתיעוד של ממשק ה-API של שולחן העבודה Gears לפרטים נוספים.
ל-Google Chrome יש ארכיטקטורה מרובת תהליכים, כלומר כרטיסיות יכולות לפעול בתהליכים נפרדים זה מזה ומהתהליך הראשי של הדפדפן. עם זאת, כרטיסיות חדשות שצצות מדף אינטרנט נפתחות באותו תהליך, כך שהדף המקורי יכול לגשת לכרטיסייה החדשה באמצעות JavaScript.
עם זאת, Google Chrome יחפש רמזים לפתיחת כרטיסיות חדשות בתהליך נפרד, אם אתה מנווט את הכרטיסייה החדשה לאתר אינטרנט אחר.
הגישה הפשוטה ביותר היא להשתמש בקישור לאתר אחר הפותח חלון חדש מבלי להעביר מידע לגבי המפנה. Google Chrome מזהה זאת כרמז לשמור על הדף החדש בנפרד מהדף המקורי, והוא יטען את הדף החדש בתהליך נפרד. לדוגמה:
<a href="http://differentsite.com" target="_blank" rel="noreferrer">Open in new tab and new process</a>
אם תרצה שהכרטיסייה החדשה תיפתח בתהליך חדש ועדיין יעבור מידע לגבי המפנה, תוכל להשתמש בשלבים הבאים ב-JavaScript:
opener של הכרטיסייה שנפתחה זה עתה ל-Null, כדי שיוכל לגשת לדף המקורי.לדוגמה:
var w = window.open(); w.opener = null; w.document.location = "http://differentsite.com/index.html";
רמזים אלה עובדים רק בכתובות אתר הנמצאות בדומיין או בפרוטוקול שונה מהדף שממנו הגיע החלון הקופץ. לדוגמה, אם הדף שממנו הגיע החלון הקופץ נמצא ב-http://www.example.com/:
אם משתמש ב-Google Chrome הפך את התכונה "'טעינה מהירה" של Chrome' לפעילה, רוב דפי האינטרנט ייטענו ברגע שכתובת האתר מוקלדת בסרגל הכתובות, לפני שהמשתמש לוחץ על Enter.
אם אתה מנהל מערכת של אתר, תוכל למנוע מ-Google Chrome להפעיל תכונה זו באתר שלך:
X-Purpose: instant
HTTP 403 ("Forbidden") status code.כאשר משתמש מזין מילה בודדת לסרגל הכתובות, Google Chrome מבצע חיפוש אחר המונח ומחזיר תוצאות באמצעות מנוע החיפוש המוגדר כברירת מחדל אצל המשתמש. במקביל, Google Chrome מנפיק בקשת כותרת עבור מונחhttp:// כדי לראות אם זהו אתר תקף. אם Google Chrome מקבל תגובת HTTP/2xx (כגון HTTP/200 OK), המשתמש יישאל אם הוא רוצה לבקר באתר במקום זאת. לחיצה לכניסה לאתר מהבקשה תגדיר את האתר כברירת המחדל עבור אותו מונח לבקשות עתידיות.
כמו כן, Google Chrome יציג את הבקשה אם הוא מקבל:
עליך לוודא ששרת האינטרנט שלך מגיב כראוי לבקשות כותרת ולא רק מקבל בקשות עבור דף.
לדוגמה, אם אתר קיים ב-http://project.intranet.example.com, ומשתמש בתוך רשת החברה מזין project לתוך סרגל הכתובות:
המשתמשים יכולים למחוק את התנהגות ברירת המחדל (חיפוש) project/ או http://project או על ידי בחירה בערך של סרגל הכתובות project/ במקום חיפוש project.
כשאתה מספק מסמך תיאור מסוג OpenSearch (OSDD), אתה מאפשר ל-Google Chrome לכלול את האתר שלך ברשימת מנועי החיפוש של הדפדפן. לקבלת מידע נוסף על OpenSearch, בקר ב-http://www.opensearch.org.