শেয়ার্ড স্টোরেজের সমস্যাগুলি ডিবাগ করার সরঞ্জাম।
DevTools ব্যবহার করে শেয়ার্ড স্টোরেজ ওয়ার্কলেট ডিবাগ করুন
আপনি যে পৃষ্ঠায় আছেন সেখান থেকে শুরু হওয়া শেয়ার্ড স্টোরেজ ওয়ার্কলেটগুলি পরীক্ষা করতে, আপনি DevTools প্যানেলে "Sources" ট্যাবে যেতে পারেন এবং "শেয়ার্ড স্টোরেজ ওয়ার্কলেট / স্ক্রিপ্ট ফার্স্ট স্টেটমেন্ট" ইভেন্ট লিসেনার ব্রেকপয়েন্ট যোগ করতে পারেন। এই ব্রেকপয়েন্টটি স্টার্টআপে প্রাথমিক মডিউল স্ক্রিপ্ট এক্সিকিউশন বা স্বল্পস্থায়ী ওয়ার্কলেটগুলিকে থামিয়ে দেবে।

অতিরিক্তভাবে, chrome://inspect/#shared-storage-worklets পৃষ্ঠাটি সমস্ত পৃষ্ঠা থেকে সমস্ত সক্রিয় শেয়ার্ড স্টোরেজ ওয়ার্কলেট দেখায়।
শেয়ার্ড স্টোরেজ এবং প্রাইভেট অ্যাগ্রিগেশন ডিবাগিং
ডিবাগিং সক্ষম করতে, enableDebugMode() জাভাস্ক্রিপ্ট পদ্ধতিটি একই প্রসঙ্গে কল করুন যেখানে শেয়ার্ড স্টোরেজ এবং প্রাইভেট অ্যাগ্রিগেশন ব্যবহৃত হয়। এটি একই প্রসঙ্গে ভবিষ্যতের প্রতিবেদনের জন্য প্রয়োগ করা হবে।
privateAggregation.enableDebugMode();
রিপোর্টগুলিকে ট্রিগার করা প্রসঙ্গের সাথে সংযুক্ত করতে, আপনি একটি 64-বিট unsigned integer debug key সেট করতে পারেন যা JavaScript কলে পাস করা হয়। debugKey হল একটি BigInt ।
privateAggregation.enableDebugMode({debugKey: 1234});
শেয়ার্ড স্টোরেজ ডিবাগ করুন
শেয়ার্ড স্টোরেজ একটি সাধারণ ত্রুটি বার্তা ফেরত দেয়:
Promise is rejected without and explicit error message
আপনি ট্রাই-ক্যাচ ব্লক দিয়ে কলগুলি মোড়ানোর মাধ্যমে শেয়ার্ড স্টোরেজ ডিবাগ করতে পারেন।
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 হল Base64 CBOR- এনকোডেড। আপনি ডিকোডার ব্যবহার করে বাকেট এবং মান দেখতে পারেন অথবা Shared Storage ডিকোডারে পাওয়া JavaScript কোড ব্যবহার করতে পারেন।
Engage and share feedback
Note that the Shared Storage API proposal is under active discussion and development and therefore subject to change.
We're eager to hear your thoughts on the Shared Storage API.
- Proposal: Review the detailed proposal.
- Discussion: Join the ongoing discussion to ask questions and share your insights.