chrome.contentSettings

คำอธิบาย

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

สิทธิ์

contentSettings

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

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

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

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

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

  • สำหรับ 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 นี้จะระบุพอร์ตและรูปแบบ แต่ก็มีไวลด์การ์ดอยู่ในชื่อโฮสต์

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

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-sample

ประเภท

AutoVerifyContentSetting

Chrome 113 ขึ้นไป

ค่าแจกแจง

CameraContentSetting

Chrome 46 ขึ้นไป

ค่าแจกแจง

"ask"

ClipboardContentSetting

Chrome 121 ขึ้นไป

ค่าแจกแจง

"ask"

ContentSetting

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

  • ล้าง

    void

    สัญญา

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

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

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

    • รายละเอียด

      ออบเจ็กต์

      • ขอบเขต

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

        ตำแหน่งสำหรับล้างการตั้งค่า (ค่าเริ่มต้น: ปกติ)

    • Callback

      ฟังก์ชัน ไม่บังคับ

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

      ()=>void

    • returns

      Promise<void>

      Chrome 96 ขึ้นไป

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

  • รับ

    void

    สัญญา

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

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

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

    • รายละเอียด

      ออบเจ็กต์

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

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

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

      • primaryUrl

        string

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

      • resourceIdentifier

        ResourceIdentifier ไม่บังคับ

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

      • secondaryUrl

        string ไม่บังคับ

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

    • Callback

      ฟังก์ชัน ไม่บังคับ

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

      (details: object)=>void

      • รายละเอียด

        ออบเจ็กต์

        • กำลังตั้งค่า

          T

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

    • returns

      Promise<object>

      Chrome 96 ขึ้นไป

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

  • getResourceIdentifiers

    void

    สัญญา

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

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

    • Callback

      ฟังก์ชัน ไม่บังคับ

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

      (resourceIdentifiers?: ResourceIdentifier[])=>void

      • resourceIdentifiers

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

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

    • returns
      Chrome 96 ขึ้นไป

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

  • ตั้งค่า

    void

    สัญญา

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

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

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

    • รายละเอียด

      ออบเจ็กต์

      • primaryPattern

        string

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

      • resourceIdentifier

        ResourceIdentifier ไม่บังคับ

        ตัวระบุแหล่งข้อมูลสำหรับประเภทเนื้อหา

      • ขอบเขต

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

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

      • secondaryPattern

        string ไม่บังคับ

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

      • กำลังตั้งค่า

        อะไรก็ได้

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

    • Callback

      ฟังก์ชัน ไม่บังคับ

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

      ()=>void

    • returns

      Promise<void>

      Chrome 96 ขึ้นไป

      Manifest V3 ขึ้นไปรองรับคำสัญญา แต่จะใช้โค้ดเรียกกลับเพื่อความเข้ากันได้แบบย้อนหลัง คุณไม่สามารถใช้ทั้ง 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 ขึ้นไป

ค่า

PopupsContentSetting

Chrome 44 ขึ้นไป

ค่าแจกแจง

PpapiBrokerContentSetting

Chrome 44 ขึ้นไป

ค่า

ResourceIdentifier

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

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

  • คำอธิบาย

    string ไม่บังคับ

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

  • id

    string

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

Scope

Chrome 44 ขึ้นไป

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

ค่าแจกแจง

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

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 หรือไม่ ความสามารถ "ขั้นสูง" ครอบคลุมสิ่งที่นอกเหนือจากการเขียนรูปแบบในตัวหลังจากท่าทางสัมผัสของผู้ใช้ เช่น ความสามารถในการอ่าน ความสามารถในการเขียนรูปแบบที่กำหนดเอง และความสามารถในการเขียนโดยไม่ต้องมีท่าทางสัมผัสของผู้ใช้ ข้อใดข้อหนึ่ง 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 รอง หมายเหตุ: การตั้งค่า "อนุญาต" ไม่ถูกต้องหากรูปแบบทั้งสองเป็น ''

mouselock

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

notifications

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

plugins

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

popups

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

ประเภท

unsandboxedPlugins

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