لغو صفحات کروم

صفحات لغو راهی برای جایگزینی یک فایل HTML از پسوند شما برای صفحه ای است که معمولاً Google Chrome ارائه می دهد. علاوه بر HTML، یک صفحه بازنویسی معمولا دارای کد CSS و جاوا اسکریپت است.

یک برنامه افزودنی می تواند جایگزین هر یک از صفحات زیر شود:

  • مدیر نشانک: صفحه‌ای که وقتی کاربر آیتم منوی Bookmark Manager را از منوی Chrome یا در Mac، آیتم Bookmark Manager را از منوی Bookmarks انتخاب می‌کند، ظاهر می‌شود. همچنین می توانید با وارد کردن URL chrome://bookmarks به این صفحه دسترسی پیدا کنید.
  • History: صفحه‌ای که وقتی کاربر مورد منوی History را از منوی Chrome یا در Mac، مورد Show Full History را از منوی History انتخاب می‌کند ظاهر می‌شود. همچنین می توانید با وارد کردن URL chrome://history به این صفحه دسترسی پیدا کنید.
  • New Tab: صفحه ای که وقتی کاربر یک برگه یا پنجره جدید ایجاد می کند ظاهر می شود. همچنین می توانید با وارد کردن URL chrome://newtab به این صفحه دسترسی پیدا کنید.
توجه: یک برنامه افزودنی می تواند تنها یک صفحه را لغو کند. به عنوان مثال، یک برنامه افزودنی نمی تواند هر دو صفحه مدیر نشانک و سابقه را لغو کند.

با پنجره های ناشناس به طور ویژه برخورد می شود. صفحات برگه جدید را نمی توان در پنجره های حالت ناشناس لغو کرد. تا زمانی که ویژگی مانیفست ناشناس روی "spanning" (که مقدار پیش‌فرض است) تنظیم شده باشد، سایر صفحات لغو در پنجره‌های ناشناس کار می‌کنند. برای جزئیات بیشتر در مورد نحوه برخورد با پنجره های ناشناس، به ذخیره داده و حالت ناشناس در نمای کلی مراجعه کنید.

تصاویر زیر صفحه برگه جدید پیش‌فرض و سپس صفحه برگه جدید سفارشی را نشان می‌دهند.

صفحه برگه جدید پیش فرض

یک صفحه برگه جدید سفارشی

آشکار

یک صفحه لغو در مانیفست افزونه به این صورت ثبت کنید:

{
  "name": "My extension",
  ...

  "chrome_url_overrides" : {
    "PAGE_TO_OVERRIDE": "myPage.html"
  },
  ...
}

برای PAGE_TO_OVERRIDE ، یکی از موارد زیر را جایگزین کنید:

  • bookmarks
  • history
  • newtab

نکات

برای یک صفحه لغو موثر، این دستورالعمل ها را دنبال کنید:

  • صفحه خود را سریع و کوچک کنید. کاربران انتظار دارند صفحات داخلی مرورگر فورا باز شوند. از انجام کارهایی که ممکن است زمان زیادی طول بکشد خودداری کنید. به عنوان مثال، از واکشی همزمان منابع شبکه یا پایگاه داده خودداری کنید.
  • عنوانی را در صفحه خود قرار دهید. در غیر این صورت ممکن است افراد URL صفحه را ببینند که ممکن است گیج کننده باشد. در اینجا مثالی از تعیین عنوان آمده است: <title>New Tab</title>
  • به صفحه ای که فوکوس صفحه کلید دارد تکیه نکنید. وقتی کاربر یک برگه جدید ایجاد می‌کند، همیشه نوار آدرس ابتدا تمرکز می‌کند.
  • سعی نکنید صفحه پیش فرض برگه جدید را شبیه سازی کنید. APIهای لازم برای ایجاد یک نسخه کمی تغییر یافته از صفحه پیش‌فرض برگه جدید - با صفحات برتر، صفحات اخیرا بسته شده، نکات، تصویر پس‌زمینه موضوع، و غیره- هنوز وجود ندارند. تا زمانی که آنها این کار را نکنند، بهتر است سعی کنید چیزی کاملا متفاوت بسازید.

نمونه ها

نمونه های لغو را ببینید.