ভাগ করা সঞ্চয়স্থান ডিবাগ করুন

শেয়ার্ড স্টোরেজের সমস্যা ডিবাগ করার টুল।

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.

Stay Informed

  • Mailing List: Subscribe to our mailing list for the latest updates and announcements related to the Shared Storage API.

Need Help?