เครื่องมือแก้ไขข้อบกพร่องเกี่ยวกับพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน
แก้ไขข้อบกพร่องของ Worklet พื้นที่เก็บข้อมูลที่ใช้ร่วมกันด้วยเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์
หากต้องการตรวจสอบเวิร์กเลตพื้นที่เก็บข้อมูลที่ใช้ร่วมกันที่เริ่มต้นจากหน้าที่คุณกําลังดู ให้ไปที่แท็บ "แหล่งที่มา" ในแผงเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ และเพิ่มจุดหยุดพักของโปรแกรมรับฟังเหตุการณ์ "เวิร์กเลตพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน / คำสั่งแรกของสคริปต์" จุดหยุดพักนี้จะหยุดการเรียกใช้สคริปต์โมดูลเริ่มต้นหรือเวิร์กเลตที่มีอายุสั้นชั่วคราวเมื่อเริ่มต้น
นอกจากนี้ หน้า chrome://inspect/#shared-storage-worklets
จะแสดงชิ้นงานพื้นที่เก็บข้อมูลที่ใช้ร่วมกันทั้งหมดที่ใช้งานอยู่จากทุกหน้า
การแก้ไขข้อบกพร่องพื้นที่เก็บข้อมูลที่ใช้ร่วมกันและการรวมข้อมูลส่วนตัว
หากต้องการเปิดใช้การแก้ไขข้อบกพร่อง ให้เรียกใช้enableDebugMode()
เมธอด JavaScript ในบริบทเดียวกันกับที่ใช้พื้นที่เก็บข้อมูลที่ใช้ร่วมกันและการรวมข้อมูลส่วนตัว ซึ่งจะมีผลกับรายงานในอนาคตในบริบทเดียวกัน
privateAggregation.enableDebugMode();
หากต้องการเชื่อมโยงรายงานกับบริบทที่ทริกเกอร์รายงาน คุณสามารถตั้งค่าคีย์การแก้ไขข้อบกพร่องแบบจำนวนเต็ม 64 บิตที่ไม่มีค่าซึ่งส่งไปยังการเรียกใช้ JavaScript debugKey
เป็น BigInt
privateAggregation.enableDebugMode({debugKey: 1234});
แก้ไขข้อบกพร่องพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน
พื้นที่เก็บข้อมูลที่ใช้ร่วมกันแสดงข้อความแสดงข้อผิดพลาดทั่วไป
Promise is rejected without and explicit error message
คุณสามารถแก้ไขข้อบกพร่องของพื้นที่เก็บข้อมูลที่ใช้ร่วมกันได้โดยรวมการเรียกใช้ไว้ในบล็อก try-catch
try {
privateAggregation.contributeToHistogram({bucket, value});
} catch (e){
console.log(e);
}
แก้ไขข้อบกพร่องการรวมข้อมูลส่วนตัว
ระบบจะส่งรายงานไปยัง /.well-known/private-aggregation/report-shared-storage
และ /.well-known/private-aggregation/debug/report-shared-storage
รายงานข้อบกพร่อง
ได้รับเพย์โหลดที่คล้ายกับ JSON ต่อไปนี้ เพย์โหลดนี้จะกำหนดฟิลด์ api
เป็น "shared-storage"
{
"aggregation_coordinator_origin": "https://publickeyservice.msmt.gcp.privacysandboxservices.com",
"aggregation_service_payloads": [ {
"debug_cleartext_payload": "omRkYXRhlKJldmFsdWVEAAAAgGZidWNrZXRQAAAAAAAAAAAAAAAAB1vNFaJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAKJldmFsdWVEAAAAAGZidWNrZXRQAAAAAAAAAAAAAAAAAAAAAGlvcGVyYXRpb25paGlzdG9ncmFt",
"key_id": "1569ab37-da44-4a26-80d9-5ed6524ab2a7",
"payload": "/9nHrWn1MnJWRxFvanbubciWE9mPyIij6uYLi5k351eQCd3/TZpe2knaatUNcniq4a4e61tmKebv50OmMRZFnnCfcAwIdIgLHu1a3en97PojqWJBfO52RiVMIcP7KQTLzMxq2LhvPSdV4zjXo1Teu/JuIK3LIyis3vUMpS+tUAX0QV+I6X5SVmZFiNW9aMb8DwLOtqrBy5JJ/EkOIY0G+1Fi1/3R7UtKsqM1o71A/OzdmlNkwO7EV/VUNinGvWnd19FvDHe/kqkNdTHKbhAnMmbZzHW9bsEQS81leElCla6BTdbdbeeFU/jbTj0AOaoNOIe5r7FU5NG6nW4ULXTCbLLjTQ1mtl3id3IP41Zin1JvABCDC/HUSgLFz8EUqkmbMIOlMfNYA79aURq6FqE0GO0HtICYf0GPNdVv7p4jY3FNn6+JS4l5F3t+3lP9ceo4IpCE+31jzMtYJ+19xFh6C5ufteBR/iknZFcc1w3caQBhgRl5jt8DbaOzYcW4690H8Ul4Oh2wRO+6/njifk+pExLay/O5swLi2lUUph5OUEaaztwwzh2mnhwIBxMkPnfsGihiF+5KDEajVfMZ3NLsIDoZO+l4RTZrkqE+jVkAqaZGBiCIx42Edp/JV0DXfrryypCdQBZr8iEbSzCM9hKsMfLN7S/VkPe5rDwOZbhKCn5XXgfGz5tSx/KbZgsQf4OCEhwAyNPHAh3MHU7xmkQ3pKg4EIUC/WOtKAlVDOtDMmPPoQY1eAwJhw9SxZaYF1kHjUkTm3EnGhgXgOwCRWqeboNenSFaCyp6DbFNI3+ImONMi2oswrrZO+54Tyhca5mnLIiInI+C3SlP4Sv1jFECIUdf/mifJRM5hMj6OChzHf4sEifjqtD4A30c4OzGexWarie2xakdQej9Go4Lm0GZEDBfcAdWLT9HwmpeI2u4HDAblXDvLN8jYFDOOtzOl90oU7AwdhkumUCFLRadXAccXW9SvLfDswRkXMffMJLFqkRKVE1GPonFFtlzaRqp7IgE8L6AOtz6NDcxAjHnEuzDPPMcWMl1AFH0gq7h"
} ],
"debug_key": "1234",
"shared_info": "{\"api\":\"shared-storage\",\"debug_mode\":\"enabled\",\"report_id\":\"80d93c0a-a94e-4ab7-aeb5-a4ecd4bfc598\",\"reporting_origin\":\"https://privacy-sandbox-demos-dsp.dev\",\"scheduled_report_time\":\"1717784740\",\"version\":\"0.1\"}"
}
แก้ไขข้อบกพร่องของเพย์โหลดแบบข้อความที่โอนหรือจัดเก็บได้โดยไม่ต้องเข้ารหัส
debug_cleartext_payload
เข้ารหัสเป็น CBOR แบบ Base64 คุณสามารถดูที่เก็บข้อมูลและค่าได้โดยใช้โปรแกรมถอดรหัส หรือใช้โค้ด JavaScript ที่มีอยู่ในโปรแกรมถอดรหัสพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน
มีส่วนร่วมและแชร์ความคิดเห็น
โปรดทราบว่าข้อเสนอ Shared Storage API อยู่ระหว่างการพูดคุยและการพัฒนาอย่างต่อเนื่อง จึงอาจมีการเปลี่ยนแปลง
เรายินดีรับฟังความคิดเห็นของคุณเกี่ยวกับ Shared Storage API
- ข้อเสนอ: ตรวจสอบข้อเสนอโดยละเอียด
- การสนทนา: เข้าร่วมการสนทนาอย่างต่อเนื่องเพื่อถามคำถามและแชร์ข้อมูลเชิงลึก
ติดตามข้อมูลอยู่เสมอ
- รายชื่ออีเมล: สมัครรับอีเมลจากรายชื่ออีเมลของเราเพื่อรับข้อมูลอัปเดตและประกาศล่าสุดเกี่ยวกับ Shared Storage API
หากต้องการความช่วยเหลือ
- การสนับสนุนนักพัฒนาแอป: เชื่อมต่อกับนักพัฒนาแอปคนอื่นๆ และรับคำตอบสำหรับคำถามของคุณในที่เก็บข้อมูลการสนับสนุนนักพัฒนาแอป Privacy Sandbox