chrome.contentSettings

คำอธิบาย

ใช้ chrome.contentSettings API เพื่อเปลี่ยนการตั้งค่าที่ควบคุมว่าเว็บไซต์จะใช้ฟีเจอร์ต่างๆ เช่น คุกกี้, JavaScript และปลั๊กอินได้หรือไม่ กล่าวโดยทั่วไปคือ การตั้งค่าเนื้อหาช่วยให้คุณปรับแต่งการทำงานของ Chrome สำหรับแต่ละไซต์ได้แทนที่จะกำหนดค่าทั้งหมดทั่วโลก

สิทธิ์

contentSettings

คุณต้องประกาศสิทธิ์ "contentSettings" ในไฟล์ Manifest ของส่วนขยายจึงจะใช้ API ได้ เช่น

{
  "name": "My extension",
  ...
  "permissions": [
    "contentSettings"
  ],
  ...
}

แนวคิดและการใช้งาน

รูปแบบการตั้งค่าเนื้อหา

คุณสามารถใช้รูปแบบเพื่อระบุเว็บไซต์ที่การตั้งค่าเนื้อหาแต่ละรายการมีผล ตัวอย่างเช่น https://*.youtube.com/* จะระบุ youtube.com และโดเมนย่อยทั้งหมดของเว็บไซต์ ไวยากรณ์ของรูปแบบการตั้งค่าเนื้อหาเหมือนกับรูปแบบการจับคู่ โดยมีความแตกต่างอยู่ 2-3 ข้อดังนี้

  • สำหรับ URL http, https และ ftp เส้นทางต้องเป็นไวลด์การ์ด (/*) สำหรับ URL file เส้นทางต้องระบุอย่างครบถ้วนและต้องไม่มีไวลด์การ์ด
  • รูปแบบการตั้งค่าเนื้อหาจะระบุหมายเลขพอร์ตได้ ซึ่งตรงข้ามกับการจับคู่รูปแบบ หากระบุหมายเลขพอร์ตไว้ รูปแบบจะจับคู่เฉพาะเว็บไซต์ที่มีพอร์ตนั้น หากไม่ได้ระบุหมายเลขพอร์ต รูปแบบจะจับคู่กับพอร์ตทั้งหมด

ลําดับความสําคัญของรูปแบบ

เมื่อมีการใช้กฎการตั้งค่าเนื้อหามากกว่า 1 กฎสำหรับเว็บไซต์หนึ่งๆ กฎที่มีรูปแบบที่เฉพาะเจาะจงมากกว่าจะมีความสำคัญเหนือกว่า

ตัวอย่างเช่น รูปแบบต่อไปนี้เรียงลำดับตามลำดับความสำคัญ

  1. https://www.example.com/*
  2. https://*.example.com/* (ตรงกับ example.com และโดเมนย่อยทั้งหมด)
  3. <all_urls> (ตรงกับทุก URL)

ไวลด์การ์ด 3 ประเภทมีผลต่อความเฉพาะเจาะจงของรูปแบบ

  • ไวลด์การ์ดในพอร์ต (เช่น https://www.example.com:*/*)
  • ไวลด์การ์ดในรูปแบบนี้ (เช่น *://www.example.com:123/*)
  • ไวลด์การ์ดในชื่อโฮสต์ (เช่น https://*.example.com:123/*)

หากรูปแบบหนึ่งเฉพาะเจาะจงมากกว่ารูปแบบอื่นในส่วนใดส่วนหนึ่ง แต่เฉพาะเจาะจงน้อยกว่าในส่วนอื่น ส่วนอื่นจะได้รับการตรวจสอบตามลำดับ ได้แก่ ชื่อโฮสต์ รูปแบบ พอร์ต ตัวอย่างเช่น รูปแบบต่อไปนี้จะเรียงตามลําดับความสําคัญ

  1. https://www.example.com:*/* ระบุชื่อโฮสต์และรูปแบบ
  2. *:/www.example.com:123/* ไม่สูงมากนัก เนื่องจากแม้จะระบุชื่อโฮสต์ แต่ไม่ได้ระบุรูปแบบ
  3. https://*.example.com:123/* ต่ำกว่าเนื่องจากแม้จะระบุพอร์ตและรูปแบบ แต่ก็มีไวลด์การ์ดในชื่อโฮสต์

รูปแบบหลักและรอง

URL ที่ระบบพิจารณาเมื่อตัดสินใจว่าจะใช้การตั้งค่าเนื้อหาใดนั้นขึ้นอยู่กับประเภทเนื้อหา ตัวอย่างเช่น สำหรับการตั้งค่า contentSettings.notifications จะยึดตาม URL ที่แสดงในแถบอเนกประสงค์ URL นี้เรียกว่า URL "หลัก"

เนื้อหาบางประเภทอาจนำ URL เพิ่มเติมมาพิจารณาได้ ตัวอย่างเช่น การที่เว็บไซต์จะได้รับอนุญาตให้ตั้งค่า contentSettings.cookies หรือไม่นั้นขึ้นอยู่กับ URL ของคำขอ HTTP (ซึ่งเป็น URL หลักในกรณีนี้) รวมถึง URL ที่แสดงในแถบอเนกประสงค์ (ซึ่งเรียกว่า URL "รอง")

หากกฎหลายข้อมีรูปแบบหลักและรอง กฎที่มีรูปแบบหลักที่เฉพาะเจาะจงมากกว่าจะมีลำดับความสำคัญเหนือกว่า หากมีกฎหลายข้อที่มีรูปแบบหลักเหมือนกัน กฎที่มีรูปแบบรองที่เฉพาะเจาะจงมากกว่าจะมีผลเหนือกว่า ตัวอย่างเช่น รายการคู่รูปแบบหลัก/รองต่อไปนี้จะเรียงตามลําดับความสําคัญ

ลำดับความสำคัญรูปแบบหลักรูปแบบรอง
1https://www.moose.com/*https://www.wombat.com/*
2https://www.moose.com/*<all_urls>
3<all_urls>https://www.wombat.com/*
4<all_urls><all_urls>

การตั้งค่าเนื้อหารูปภาพไม่รองรับรูปแบบรอง

ตัวระบุทรัพยากร

ตัวระบุทรัพยากรช่วยให้คุณระบุการตั้งค่าเนื้อหาสำหรับประเภทเนื้อหาย่อยที่เฉพาะเจาะจงได้ ปัจจุบันมีเพียงประเภทเนื้อหา contentSettings.plugins เท่านั้นที่รองรับตัวระบุทรัพยากร โดยตัวระบุทรัพยากรจะระบุปลั๊กอินที่เฉพาะเจาะจง เมื่อใช้การตั้งค่าเนื้อหา ระบบจะตรวจสอบการตั้งค่าของปลั๊กอินนั้นๆ ก่อน หากไม่พบการตั้งค่าสำหรับปลั๊กอินที่ต้องการ ระบบจะตรวจสอบการตั้งค่าเนื้อหาทั่วไปสำหรับปลั๊กอิน

เช่น หากกฎการตั้งค่าเนื้อหามีตัวระบุทรัพยากร adobe-flash-player และรูปแบบ <all_urls> กฎจะมีความสำคัญเหนือกว่ากฎที่ไม่มีตัวระบุทรัพยากรและรูปแบบ https://www.example.com/* แม้ว่ารูปแบบนั้นจะเจาะจงมากกว่าก็ตาม

คุณดูรายการตัวระบุทรัพยากรสำหรับประเภทเนื้อหาได้โดยเรียกใช้เมธอด contentSettings.ContentSetting.getResourceIdentifiers() รายการที่แสดงอาจเปลี่ยนแปลงตามชุดปลั๊กอินที่ติดตั้งในเครื่องของผู้ใช้ แต่ Chrome จะพยายามทำให้ตัวระบุคงที่อยู่เสมอในการอัปเดตปลั๊กอิน

ตัวอย่าง

หากต้องการลองใช้ API นี้ ให้ติดตั้งตัวอย่าง contentSettings API จากที่เก็บchrome-extension-samples

ประเภท

AutoVerifyContentSetting

Chrome 113 ขึ้นไป

ค่าแจกแจง

CameraContentSetting

Chrome 46 ขึ้นไป

ค่าแจกแจง

"ask"

ClipboardContentSetting

Chrome 121 ขึ้นไป

ค่าแจกแจง

ContentSetting

พร็อพเพอร์ตี้

  • ล้าง

    โมฆะ

    สัญญา

    ล้างกฎการตั้งค่าเนื้อหาทั้งหมดที่ส่วนขยายนี้กำหนดไว้

    ฟังก์ชัน clear มีลักษณะดังนี้

    (details: object, callback?: function) => {...}

    • รายละเอียด

      ออบเจ็กต์

      • ขอบเขต

        ขอบเขต ไม่บังคับ

        ตําแหน่งที่จะล้างการตั้งค่า (ค่าเริ่มต้น: ปกติ)

    • Callback

      ไม่บังคับ

      พารามิเตอร์ callback มีลักษณะดังนี้

      () => void

    • returns

      คำมั่นสัญญา<โมฆะ>

      Chrome 96 ขึ้นไป

      Promise รองรับไฟล์ Manifest V3 ขึ้นไป แต่จะมี Callback เพื่อรองรับความเข้ากันได้แบบย้อนหลัง คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ

  • รับ

    โมฆะ

    สัญญา

    รับการตั้งค่าเนื้อหาปัจจุบันสําหรับ URL คู่หนึ่งๆ

    ฟังก์ชัน get มีรูปแบบดังนี้

    (details: object, callback?: function) => {...}

    • รายละเอียด

      ออบเจ็กต์

      • ไม่ระบุตัวตน

        บูลีน ไม่บังคับ

        เลือกว่าจะตรวจสอบการตั้งค่าเนื้อหาสำหรับเซสชันไม่ระบุตัวตนหรือไม่ (ค่าเริ่มต้นเป็นเท็จ)

      • primaryUrl

        สตริง

        URL หลักที่ควรดึงข้อมูลการตั้งค่าเนื้อหา โปรดทราบว่าความหมายของ URL หลักจะขึ้นอยู่กับประเภทเนื้อหา

      • resourceIdentifier

        ResourceIdentifier ไม่บังคับ

        ตัวระบุที่เฉพาะเจาะจงมากขึ้นของประเภทเนื้อหาที่ควรดึงข้อมูลการตั้งค่า

      • secondaryUrl

        สตริง ไม่บังคับ

        URL รองที่ควรเรียกข้อมูลการตั้งค่าเนื้อหา ค่าเริ่มต้นคือ URL หลัก โปรดทราบว่าความหมายของ URL รองขึ้นอยู่กับประเภทเนื้อหา และเนื้อหาบางประเภทใช้ URL รองไม่ได้

    • Callback

      ไม่บังคับ

      พารามิเตอร์ callback มีลักษณะดังนี้

      (details: object) => void

      • รายละเอียด

        ออบเจ็กต์

        • การตั้งค่า

          T

          การตั้งค่าเนื้อหา โปรดดูคำอธิบายของออบเจ็กต์ ContentSetting แต่ละรายการสำหรับค่าที่เป็นไปได้

    • returns

      คำสัญญา<วัตถุ>

      Chrome 96 ขึ้นไป

      ไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณไม่สามารถใช้ทั้ง 2 อย่างในการเรียกใช้ฟังก์ชันเดียวกันได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ

  • getResourceIdentifiers

    โมฆะ

    สัญญา

    ฟังก์ชัน getResourceIdentifiers มีลักษณะดังนี้

    (callback?: function) => {...}

    • Callback

      ไม่บังคับ

      พารามิเตอร์ callback จะมีลักษณะดังนี้

      (resourceIdentifiers?: ResourceIdentifier[]) => void

      • resourceIdentifiers

        ResourceIdentifier[] ไม่บังคับ

        รายการตัวระบุทรัพยากรสำหรับประเภทเนื้อหานี้ หรือ undefined หากเนื้อหาประเภทนี้ไม่ได้ใช้ตัวระบุทรัพยากร

    • returns

      Promise&lt;ResourceIdentifier[]&gt;

      Chrome 96 ขึ้นไป

      ไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ

  • ตั้งค่า

    เป็นโมฆะ

    สัญญา

    ใช้กฎการตั้งค่าเนื้อหาใหม่

    ฟังก์ชัน set มีรูปแบบดังนี้

    (details: object, callback?: function) => {...}

    • รายละเอียด

      ออบเจ็กต์

      • primaryPattern

        สตริง

        รูปแบบของ URL หลัก โปรดดูรายละเอียดเกี่ยวกับรูปแบบที่หัวข้อรูปแบบการตั้งค่าเนื้อหา

      • resourceIdentifier

        ResourceIdentifier ไม่บังคับ

        ตัวระบุทรัพยากรสำหรับประเภทเนื้อหา

      • ขอบเขต

        ขอบเขต ไม่บังคับ

        ตำแหน่งที่จะตั้งค่า (ค่าเริ่มต้น: ปกติ)

      • secondaryPattern

        string ไม่บังคับ

        รูปแบบของ URL รอง ค่าเริ่มต้นคือจับคู่ URL ทั้งหมด สำหรับรายละเอียดเกี่ยวกับรูปแบบของรูปแบบ โปรดดูที่รูปแบบการตั้งค่าเนื้อหา

      • การตั้งค่า

        ใดๆ

        การตั้งค่าที่กฎนี้ใช้ ดูคำอธิบายออบเจ็กต์ ContentSetting แต่ละรายการเพื่อดูค่าที่เป็นไปได้

    • Callback

      ไม่บังคับ

      พารามิเตอร์ callback มีลักษณะดังนี้

      () => void

    • returns

      คำมั่นสัญญา<โมฆะ>

      Chrome 96 ขึ้นไป

      ไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ

CookiesContentSetting

Chrome 44 ขึ้นไป

ค่าแจกแจง

"session_only"

FullscreenContentSetting

Chrome 44 ขึ้นไป

ค่า

ImagesContentSetting

Chrome 44 ขึ้นไป

ค่าแจกแจง

JavascriptContentSetting

Chrome 44 ขึ้นไป

ค่าแจกแจง

LocationContentSetting

Chrome 44 ขึ้นไป

ค่าแจกแจง

"ask"

MicrophoneContentSetting

Chrome 46 ขึ้นไป

ค่าแจกแจง

"ask"

MouselockContentSetting

Chrome 44 ขึ้นไป

ค่า

MultipleAutomaticDownloadsContentSetting

Chrome 44 ขึ้นไป

ค่าแจกแจง

"ask"

NotificationsContentSetting

Chrome 44 ขึ้นไป

ค่าแจกแจง

"ask"

PluginsContentSetting

Chrome 44 ขึ้นไป

ค่า

"block"

PopupsContentSetting

Chrome 44 ขึ้นไป

ค่าแจกแจง

PpapiBrokerContentSetting

Chrome 44 ขึ้นไป

ค่า

ResourceIdentifier

เนื้อหาประเภทเดียวที่ใช้ตัวระบุทรัพยากรคือ contentSettings.plugins ดูข้อมูลเพิ่มเติมได้ที่ตัวระบุทรัพยากร

พร็อพเพอร์ตี้

  • คำอธิบาย

    string ไม่บังคับ

    คำอธิบายทรัพยากรที่มนุษย์อ่านได้

  • id

    สตริง

    ตัวระบุทรัพยากรสำหรับประเภทเนื้อหาที่ระบุ

Scope

Chrome 44 ขึ้นไป

ขอบเขตของ ContentSetting การตั้งค่าสำหรับโปรไฟล์ปกติ (ซึ่งโปรไฟล์ที่ไม่ระบุตัวตนจะรับค่ามาหากไม่มีการลบล้างการตั้งค่านี้จากที่อื่น) หรือการตั้งค่าสำหรับโปรไฟล์ที่ไม่ระบุตัวตนซึ่งตั้งค่าได้เฉพาะในเซสชันที่ไม่ระบุตัวตนและจะถูกลบออกเมื่อเซสชันดังกล่าวสิ้นสุดลง (ลบล้างการตั้งค่าปกติ)

ค่าแจกแจง

พร็อพเพอร์ตี้

automaticDownloads

จะอนุญาตให้เว็บไซต์ดาวน์โหลดไฟล์หลายไฟล์โดยอัตโนมัติหรือไม่ หนึ่งใน allow: อนุญาตให้เว็บไซต์ดาวน์โหลดไฟล์หลายไฟล์โดยอัตโนมัติ, block: ไม่อนุญาตให้เว็บไซต์ดาวน์โหลดไฟล์หลายไฟล์โดยอัตโนมัติ ask: ถามเมื่อเว็บไซต์ต้องการดาวน์โหลดไฟล์โดยอัตโนมัติหลังจากไฟล์แรก ค่าเริ่มต้นคือ ask URL หลักคือ URL ของเฟรมระดับบนสุด ไม่ได้ใช้ URL รอง

autoVerify

Chrome 113 ขึ้นไป

อนุญาตให้เว็บไซต์ใช้ Private State Tokens API หรือไม่ หนึ่งใน allow: อนุญาตให้เว็บไซต์ใช้ Private State Tokens API, block: บล็อกเว็บไซต์ไม่ให้ใช้ Private State Tokens API ค่าเริ่มต้นคือ allow URL หลักคือ URL ของเฟรมระดับบนสุด ไม่ได้ใช้ URL รอง หมายเหตุ: เมื่อเรียกใช้ set() รูปแบบหลักต้องเป็น

ประเภท

camera

Chrome 46 ขึ้นไป

อนุญาตให้เว็บไซต์เข้าถึงกล้องหรือไม่ ข้อใดข้อหนึ่ง allow: อนุญาตให้เว็บไซต์เข้าถึงกล้อง block: ไม่อนุญาตให้เว็บไซต์เข้าถึงกล้อง ask: ถามเมื่อเว็บไซต์ต้องการเข้าถึงกล้อง ค่าเริ่มต้นคือ ask URL หลักคือ URL ของเอกสารที่ขอสิทธิ์เข้าถึงกล้อง ไม่ได้ใช้ URL รอง หมายเหตุ: การตั้งค่า "อนุญาต" ไม่ถูกต้องหากรูปแบบทั้งสองเป็น ''

ประเภท

clipboard

Chrome 121 ขึ้นไป

อนุญาตให้เว็บไซต์เข้าถึงคลิปบอร์ดผ่านความสามารถขั้นสูงของ Async Clipboard API หรือไม่ ความสามารถ &quot;ขั้นสูง&quot; หมายถึงความสามารถอื่นๆ นอกเหนือจากการเขียนรูปแบบในตัวหลังจากท่าทางสัมผัสของผู้ใช้ เช่น ความสามารถในการอ่าน ความสามารถในการเขียนรูปแบบที่กำหนดเอง และความสามารถในการเขียนโดยไม่ต้องใช้ท่าทางสัมผัสของผู้ใช้ หนึ่งใน allow: อนุญาตให้เว็บไซต์ใช้ความสามารถของคลิปบอร์ดขั้นสูง block: ไม่อนุญาตให้เว็บไซต์ใช้ความสามารถของคลิปบอร์ดขั้นสูง ask: ถามเมื่อเว็บไซต์ต้องการใช้ความสามารถของคลิปบอร์ดขั้นสูง ค่าเริ่มต้นคือ ask URL หลักคือ URL ของเอกสารที่ขอสิทธิ์เข้าถึงคลิปบอร์ด ระบบจะไม่ใช้ URL รอง

cookies

อนุญาตให้เว็บไซต์ตั้งค่าคุกกี้และข้อมูลอื่นๆ ในเครื่องหรือไม่ หนึ่งใน allow: ยอมรับคุกกี้, block: บล็อกคุกกี้ session\_only: ยอมรับคุกกี้เฉพาะสำหรับเซสชันปัจจุบันเท่านั้น ค่าเริ่มต้นคือ allow URL หลักคือ URL ที่แสดงถึงที่มาของคุกกี้ URL รองคือ URL ของเฟรมระดับบนสุด

fullscreen

เลิกใช้งานแล้ว ไม่มีผลใดๆ อีกต่อไป ตอนนี้ระบบจะให้สิทธิ์แบบเต็มหน้าจอโดยอัตโนมัติสำหรับทุกเว็บไซต์ ค่าคือ allow เสมอ

ประเภท

images

เลือกว่าจะแสดงรูปภาพหรือไม่ ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ allow: แสดงรูปภาพ block: ไม่แสดงรูปภาพ ค่าเริ่มต้นคือ allow URL หลักคือ URL ของเฟรมระดับบนสุด URL รองคือ URL ของรูปภาพ

ประเภท

javascript

ระบุว่าจะเรียกใช้ JavaScript หรือไม่ ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ allow: เรียกใช้ JavaScript block: ไม่เรียกใช้ JavaScript ค่าเริ่มต้นคือ allow URL หลักคือ URL ของเฟรมระดับบนสุด ไม่ได้ใช้ URL รอง

ประเภท

location

ต้องการอนุญาตให้ใช้ตำแหน่งทางภูมิศาสตร์หรือไม่ ข้อใดข้อหนึ่ง allow: อนุญาตให้เว็บไซต์ติดตามตำแหน่งทางกายภาพของคุณ block: ไม่อนุญาตให้เว็บไซต์ติดตามตำแหน่งทางกายภาพของคุณ ask: ถามก่อนที่จะอนุญาตให้เว็บไซต์ติดตามตำแหน่งทางกายภาพของคุณ ค่าเริ่มต้นคือ ask URL หลักคือ URL ของเอกสารที่ขอข้อมูลตำแหน่ง URL รองคือ URL ของเฟรมระดับบนสุด (ซึ่งอาจแตกต่างจาก URL ที่ส่งคำขอหรือไม่ก็ได้)

microphone

Chrome 46 ขึ้นไป

อนุญาตให้เว็บไซต์เข้าถึงไมโครโฟนหรือไม่ หนึ่งใน allow: อนุญาตให้เว็บไซต์เข้าถึงไมโครโฟน block: ไม่อนุญาตให้เว็บไซต์เข้าถึงไมโครโฟน ask: ถามเมื่อเว็บไซต์ต้องการเข้าถึงไมโครโฟน ค่าเริ่มต้นคือ ask URL หลักคือ URL ของเอกสารที่ขอสิทธิ์เข้าถึงไมโครโฟน ไม่ได้ใช้ URL รอง หมายเหตุ: การตั้งค่า "อนุญาต" จะใช้ไม่ได้หากทั้ง 2 รูปแบบเป็น "'"

ประเภท

mouselock

เลิกใช้งานแล้ว ไม่มีผลใดๆ อีกต่อไป ตอนนี้ระบบจะมอบสิทธิ์การล็อกเมาส์ให้กับทุกเว็บไซต์โดยอัตโนมัติ ค่าคือ allow เสมอ

notifications

อนุญาตให้เว็บไซต์แสดงการแจ้งเตือนบนเดสก์ท็อปหรือไม่ ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ allow: อนุญาตให้เว็บไซต์แสดงการแจ้งเตือนบนเดสก์ท็อป block: ไม่อนุญาตให้เว็บไซต์แสดงการแจ้งเตือนบนเดสก์ท็อป ask: ถามเมื่อเว็บไซต์ต้องการแสดงการแจ้งเตือนบนเดสก์ท็อป ค่าเริ่มต้นคือ ask URL หลัก คือ URL ของเอกสารที่ต้องการแสดงการแจ้งเตือน ระบบจะไม่ใช้ URL รอง

plugins

เลิกใช้งานแล้ว เมื่อ Chrome 88 นำการรองรับ Flash ออกแล้ว สิทธิ์นี้จะไม่มีผลอีกต่อไป ค่าจะเป็น block เสมอ ระบบจะไม่สนใจการเรียกใช้ไปยัง set() และ clear()

popups

อนุญาตให้เว็บไซต์แสดงป๊อปอัปหรือไม่ ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ allow: อนุญาตให้เว็บไซต์แสดงป๊อปอัป block: ไม่อนุญาตให้เว็บไซต์แสดงป๊อปอัป ค่าเริ่มต้นคือ block URL หลักคือ URL ของเฟรมระดับบนสุด ไม่ได้ใช้ URL รอง

ประเภท

unsandboxedPlugins

เลิกใช้งานแล้ว ก่อนหน้านี้ สิทธิ์นี้ควบคุมว่าจะอนุญาตให้เว็บไซต์เรียกใช้ปลั๊กอินแบบไม่แซนด์บ็อกซ์หรือไม่ แต่เนื่องจากเราได้นำกระบวนการโบรกเกอร์ Flash ออกใน Chrome 88 สิทธิ์นี้จึงไม่มีผลอีกต่อไป ค่าคือ block เสมอ ระบบจะไม่สนใจการโทรไปที่ set() และ clear()