রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স
বর্ণনা
ChromeOS-এর ওয়ালপেপার পরিবর্তন করতে chrome.wallpaper API ব্যবহার করুন।
অনুমতি
wallpaperপ্রাপ্যতা
প্রকাশ
ওয়ালপেপার এপিআই ব্যবহার করার জন্য আপনাকে অ্যাপের ম্যানিফেস্টে অবশ্যই "wallpaper" পারমিশনটি ঘোষণা করতে হবে। উদাহরণস্বরূপ:
{
"name": "My extension",
...
"permissions": [
"wallpaper"
],
...
}
উদাহরণ
উদাহরণস্বরূপ, https://example.com/a_file.png -এ থাকা ছবিটিকে ওয়ালপেপার হিসেবে সেট করতে, আপনি chrome.wallpaper.setWallpaper এইভাবে কল করতে পারেন:
chrome.wallpaper.setWallpaper(
{
'url': 'https://example.com/a_file.jpg',
'layout': 'CENTER_CROPPED',
'filename': 'test_wallpaper'
},
function() {}
);
প্রকারভেদ
WallpaperLayout
সমর্থিত ওয়ালপেপার লেআউটগুলো।
এনাম
"স্ট্রেচ" "কেন্দ্র" "সেন্টার_ক্রপড"
পদ্ধতি
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
): Promise<ArrayBuffer | undefined>
url- এ থাকা ছবি অথবা wallpaperData-কে নির্দিষ্ট লেআউট অনুযায়ী ওয়ালপেপার হিসেবে সেট করে।
প্যারামিটার
- বিস্তারিত
বস্তু
- ডেটা
অ্যারেবাফার ঐচ্ছিক
jpeg বা png এনকোড করা ওয়ালপেপার ছবিটি একটি ArrayBuffer হিসেবে থাকবে।
- ফাইলের নাম
স্ট্রিং
সংরক্ষিত ওয়ালপেপারটির ফাইলের নাম।
- বিন্যাস
সমর্থিত ওয়ালপেপার লেআউটগুলো।
- থাম্বনেইল
বুলিয়ান ঐচ্ছিক
১২৮x৬০ থাম্বনেইল তৈরি করতে হলে ট্রু (True) নির্বাচন করুন। লেআউট এবং রেশিও এখনও সমর্থিত নয়।
- ইউআরএল
স্ট্রিং ঐচ্ছিক
যে ওয়ালপেপারটি সেট করা হবে তার ইউআরএল (আপেক্ষিক হতে পারে)।
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(thumbnail?: ArrayBuffer) => void
- থাম্বনেইল
অ্যারেবাফার ঐচ্ছিক
জেপিইজি এনকোডেড ওয়ালপেপার থাম্বনেইল। ওয়ালপেপারটিকে ১২৮x৬০ আকারে রিসাইজ করে এটি তৈরি করা হয়েছে।
ফেরত
Promise<ArrayBuffer | undefined>
ক্রোম ৯৬+প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।