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

উপরন্তু, chrome://inspect/#shared-storage-worklets
পৃষ্ঠাটি সমস্ত পৃষ্ঠা থেকে সমস্ত সক্রিয় শেয়ার্ড স্টোরেজ ওয়ার্কলেট দেখায়৷
শেয়ার্ড স্টোরেজ এবং প্রাইভেট অ্যাগ্রিগেশন ডিবাগিং
ডিবাগিং সক্ষম করতে, একই প্রসঙ্গে enableDebugMode()
JavaScript পদ্ধতিতে কল করুন যেখানে শেয়ার্ড স্টোরেজ এবং প্রাইভেট অ্যাগ্রিগেশন ব্যবহার করা হয়। এটি একই প্রসঙ্গে ভবিষ্যতের প্রতিবেদনের জন্য প্রয়োগ করা হবে।
privateAggregation.enableDebugMode();
প্রতিবেদনগুলিকে যে প্রেক্ষাপটগুলি ট্রিগার করেছে তার সাথে যুক্ত করতে, আপনি একটি 64-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা ডিবাগ কী সেট করতে পারেন যা জাভাস্ক্রিপ্ট কলে পাস করা হয়৷ 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
ক্ষেত্রটিকে "শেয়ারড-স্টোরেজ" হিসাবে সংজ্ঞায়িত করে।
{
"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 -এনকোডেড। আপনি ডিকোডার ব্যবহার করে বালতি এবং মান দেখতে পারেন বা শেয়ার্ড স্টোরেজ ডিকোডারে পাওয়া জাভাস্ক্রিপ্ট কোড ব্যবহার করতে পারেন।
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.
Stay Informed
- Mailing List: Subscribe to our mailing list for the latest updates and announcements related to the Shared Storage API.
Need Help?
- Developer Support: Connect with other developers and get answers to your questions in the Privacy Sandbox Developer Support repository.