שאלות נפוצות למפתחי אינטרנט

מבוא

  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. מסד הנתונים HTML5 אינו נתמך ב- ממשק תכנות היישומים Google Chrome
  7. כיצד ניתן להתאים אישית את המראה ואת התפקוד של קיצורי הדרך של Google Chrome המובילים לדף שלי?
  8. כיצד דף האינטרנט שלי יכול לפתוח כרטיסייה חדשה בתהליך נפרד?

חיפוש

  1. כניסה לכתובת של אתר אינטראנט מעלה דף תוצאות חיפוש במקום אתר אינטראנט
  2. כיצד ניתן לכלול את החיפוש באתר שלי באפשרויות החיפוש שלGoogle Chrome?

מבוא

1. מה יש ב- Google Chrome?

Google Chrome מכיל תכונות רבות שמנהלי אתרים יכולים למנף כדי להעניק חוויית משתמש-קצה טובה יותר. Google Chrome מגיע עם Gears מובנה, המאפשר למנהלי אתרים לנצל את ממשקי תכנות היישומים כמאגר לא-מקוון. כמו כן, Google Chrome מאפשר להתאים ליישום האינטרנט שלך מראה ותחושה של יישום "שולחן עבודה", מכיוון שמשתמשים יכולים להפעיל את Google Chrome במצב ממשק משתמש מינימלי, שבו התכונה היחידה היא סרגל כותרת.

Google Chrome(V8), JavaScript הנוכחיים. המהיר הרבה יותר ממפענחי JavaScript משתמשת במנוע חדשני של כלומר ניתן ליצור יישומי AJAX מורכבים ואינטנסיביים יותר עם פחות מגבלות על מהירות ועיבוד. בסופו של דבר, Google Chrome בנוי על WebKit, כך שמשתמשי Google Chrome יהנו מתכונות CSS3 שיתווספו ל-WebKit בעת שתכונות אלה יפורסמו.

2.היכן ניתן למצוא מידע על דפדפנים אחרים?

יש מספר דפדפנים אחרים לבחירה. ברר על כמה מהדפדפנים הנפוצים יותר בשימוש באתרים המפורטים להלן:

סוכן משתמש

3.מהי מחרוזת סוכן-משתמש שלGoogle Chrome ?

מהי מחרוזת סוכן-משתמש של 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).

קידוד שפה

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">");
      ... other JavaScript code ...

... אלה המלצותינו:

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 מקדד באחוזים פרמטרים של שאילתות בתוך כתובת אתר. ודא שהסקריפטים מצד השרת שלך מפענחים כראוי תווים מקודדים באחוזים לפני עיבוד הנתונים.

סקריפטים ויישומי אינטרנט

7.פקד ActiveX שלי אינו נטען

עליך לציין NPAPI את גרסת התוסף.

ActiveX נתמך רק ב-Internet Explorer ( Internet Explorerובדפדפנים שבנויים על) ב- Windows. Google Chrome, Mozilla Firefox, Apple Safari, ואחרים אינם תומכים ב-ActiveX. במקום זאת, דפדפנים אלה משתמשים בNetscape Plugin Application Programming Interface (NPAPI).

8. JavaScriptאינו פועל כראוי אצלי .

יש כמה דרכים לצפות בשגיאות JavaScript ולפעול לתיקונם ב-Google Chrome:

  • JavaScript קונסולת: לחץ על סמל התפריט דף ובחר ב למפתחים > JavaScript קונסולת. מכאן ניתן לצפות בשגיאות בהפעלת JavaScript ולהזין פקודות JavaScript נוספות להפעלה.
  • JavaScript פותר הבאגים של: זמין בסמל התפריט דף > למפתחים > פתור באגים של JavaScript, פותר הבאגים מספק לחצן זמין שדרכו תוכל להגדיר מפסקים, מעקב לאחור ועוד. סוג עזרה בשורת הפקודה של פותר הבאגים כדי להתחיל.

עיבוד והתנהגות דפדפן

9.עיבודי האתר שלי שונים ב- Google Chrome לעומת העיבודים שלו ב- Internet Explorer

Google Chrome משתמש במנוע עיבוד אחר מזה של, לכן ייתכן שהדפים יוצגו אחרת. Internet Explorer Apple Safari Google Chrome (WebKit) והדפים מוצגים באותו אופן. משתמש באותו מנוע עיבוד של

10.כיצד ניתן לבדוק את האתר שלי ב- Google Chrome?

לרשותך כמה כלים לבדיקת האתר שלך ב- Google Chrome:

  • בודק רשת
    לחץ לחיצה ימנית על רכיב כלשהו בדף אינטרנט כדי להפעיל את בודק הרשת. ניתן לראות את המרכיבים ואת המשאבים המקושרים לרכיב שעליו לחצת, לרבות תצוגה היררכית של הדומיין וקונסולת JavaScript.
  • מנהל המשימות
    לחץ על סמל התפריט דף, בחר למפתחים<מנהל משימות (או השתמש במקשי הקיצור Shift+Esc). מנהל המשימות מציג את כל התהליכים הפועלים ב-Google Chrome ואת המשאבים המשמשים עבור תהליכים אלו (זיכרון, יחידת עיבוד מרכזית ורשת).
  • JavaScript פותר הבאגים של
    לחץ על סמל התפריט דף ולאחר מכן בחר למפתחים>פותר הבאגים של JavaScript. פעולה זו מפעילה פותר באגים של JavaScript debugger הניתן להצמדה לתהליכים קיימים.

11.מפרטי גופן בדף סגנון חיצוני אינם בתוקף

ודא שדפי הסגנון החיצוניים מוצגים עם התווים הנכונים ועם סוג התוכן הראוי. התצוגה הנכונה היא כטקסט/css או טקסט/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 תספק פרטים נוספים על הבעיה. לעתים קרובות, בעיות הן תוצאה של תוכן מעורב בדף שלך - לדוגמה, דף האינטרנט ברמה העליונה מוצג ב-HTTP ומוגן באמצעות SSL, אך כללת בדף גם מרכיבים (כגון תמונות, סקריפט או CSS) באמצעות HTTP. יש להציג את כל התוכן באמצעות HTTP כדי שהמנעול יוצג.

14.מסד הנתונים HTML5 אינו נתמך ב- ממשק תכנות היישומים Google Chrome

צוות Google Chrome מתכנן לתמוך בממשק תכנות היישומים של מסד הנתונים HTML5 וכן בממשקי תכנות יישומים אחרים הנתמכים על-ידי WebKit, ביניהם לא-מקוונים ועובדים, בגרסה שתפורסם בעתיד.

15.כיצד ניתן להתאים אישית את המראה ואת התפקוד של קיצורי הדרך של Google Chrome המובילים לדף שלי?

משתמשי Google Chrome יכולים ליצור קיצורי דרך לכל אתר אינטרנט על-ידי בחירה בצור קיצורי דרך ליישומיםמסמל התפריטדף. כברירת מחדל, קיצורי דרך חדשים מקבלים את הכותרת ואת הסמל של הדף שאליו מוביל קיצור הדרך.

ניתן לציין את הכותרת, את התיאור ואת כתובת האתר של קיצורי הדרך של Google Chrome המובילים לדף שלך על-ידי הוספת מטא-תגים ספציפיים במקטע <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" גדלים="32x32"/>
<link rel="icon" href="gmail_48x48.png" גדלים="48x48"/>

לדוגמה:

<head>
      <meta name="application-name" תוכן="Gmail"/>
      <meta name="description" content=הגישה של" Google לדוא"ל"/>
      <meta name="application-url" תוכן="http://www.gmail.com"/>
      <link rel="icon" href="gmail_32x32.png" גדלים="32x32"/>
      <link rel="icon" href="gmail_48x48.png" גדלים="48x48"/>
      </head>

תגים אלה מתאימים במדויק לאלה של ממשק תכנות היישומים של שולחן העבודה Gears. עיין בתיעוד של ממשק תכנות היישומים של שולחן העבודה Gears לפרטים נוספים.

16.כיצד דף האינטרנט שלי יכול לפתוח כרטיסייה חדשה בתהליך נפרד?

ל-Google Chrome יש תשתית מרובת-תהליכים, כלומר כרטיסיות יכולות לפעול בתהליכים נפרדים זה מזה ומהתהליך הראשי של הדפדפן. עם זאת, כרטיסיות חדשות שצצות מדף אינטרנט נפתחות באותו תהליך, כך שהדף המקורי יכול לגשת לכרטיסייה החדשה באמצעות JavaScript.

אם אתה רוצה שכרטיסייה חדשה תיפתח בתהליך נפרד:

  • פתח את הכרטיסייה החדשה באמצעות about:blank כיעד.
  • הגדר את משתנה הכרטיסייה החדשה שנפתחה פתח להיות ריק, כך שהוא לא יוכל לגשת לדף המקורי.
  • הפנה מ about:blank לכתובת אתר כלשהי בדומיין, בנתיב או בפרוטוקול אחר מזה של הדף הצץ מהחלון הקופץ. לדוגמה, אם הדף שממנו צץ מהחלון הקופץ נמצא בhttp://www.example.com/:
    • דומיין שונה יהיה http://www.example.org
    • נתיב שונה יהיה http://www.example.com:8080
    • פרוטוקול שונה שונה יהיה https://www.example.com

Google Chrome יזהה פעולות אלה כרמז לכך שיש להפריד את הדפים החדשים והישנים זה מזה וינסה לטעון את הדף החדש בתהליך נפרד.

קטע הקוד הבא יכול לשמש להשגת כל הצעדים האלה:

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

חיפוש

17.כניסה לכתובת של אתר אינטראנט מעלה דף תוצאות חיפוש במקום אתר אינטראנט

כאשר משתמש מזין מילה בודדת לסרגל הכתובות, Google Chrome מבצע חיפוש אחר המונח ומחזיר תוצאות באמצעות מנוע החיפוש המוגדר כברירת מחדל אצל המשתמש. במקביל, Google Chrome מנפיק בקשת כותרת עבור http://מונח כדי לראות אם זהו אתר תקף. אם Google Chrome מקבל תגובת HTTP/2xx (כגון HTTP/200 OK), המשתמש יישאל אם הוא רוצה לבקר באתר במקום זאת. לחיצה לכניסה לאתר מהבקשה תגדיר את האתר כברירת המחדל עבור אותו מונח לבקשות עתידיות.

כמו כן, Google Chrome יציג את הבקשה אם הוא מקבל:

  • תגובת HTTP/401 או HTTP/407
  • הפניה מסוג HTTP/3xx שנפסקת בדף עם אחת מהתגובות שצוינו לעיל

עליך לוודא ששרת האינטרנט שלך מגיב כראוי לבקשות כותרת ולא רק מקבל בקשות עבור דף.

לדוגמה, אם אתר קיים בhttp://project.intranet.example.com, ומשתמש בתוך רשת החברה מזין פרויקט לתוך סרגל הכתובות:

  • Google Chrome יחזיר תוצאות חיפוש עבור המונח פרויקט
  • במקביל, Google Chrome יבדוק אםhttp://project הוא אתר תקף. אם כן,
  • תופיע בקשה השואלת אם המשתמש ירצה לבקר בhttp://project
  • אם המשתמש לוחץ על הקישור http://project, Google Chrome מגדיר http://project כיעד עבור כל המופעים העתידיים של פרויקט בסרגל הכתובות

המשתמשים יכולים למחוק את התנהגות ברירת המחדל (חיפוש) פרויקט/ או http://project או על-ידי בחירה בערך של סרגל הכתובות פרויקט/ במקום חיפוש פרויקט .

כיצד ניתן לכלול את החיפוש באתר שלי באפשרויות החיפוש של Google Chrome?

בכך שאתה מספק מסמך תיאור חיפוש פתוח (OSDD), אתה מאפשר ל-Google Chrome לכלול את האתר שלך ברשימת מנועי החיפוש של הדפדפן. לקבלת מידע נוסף על חיפוש פתוח, בקר בhttp://www.opensearch.org.