বর্ণনা
ChromeOS ওয়ালপেপার পরিবর্তন করতে chrome.wallpaper
API ব্যবহার করুন৷
অনুমতি
wallpaper
ওয়ালপেপার API ব্যবহার করার জন্য আপনাকে অবশ্যই অ্যাপের ম্যানিফেস্টে "ওয়ালপেপার" অনুমতি ঘোষণা করতে হবে। যেমন:
{
"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
সমর্থিত ওয়ালপেপার লেআউট।
এনাম
"স্ট্রেচ" "কেন্দ্র" "CENTER_CROPPED"
পদ্ধতি
setWallpaper()
chrome.wallpaper.setWallpaper(
details: object,
callback?: function,
)
নির্দিষ্ট লেআউট সহ url বা wallpaperData- এ ছবিতে ওয়ালপেপার সেট করে
পরামিতি
- বিস্তারিত
বস্তু
- তথ্য
ArrayBuffer ঐচ্ছিক
একটি ArrayBuffer হিসাবে jpeg বা png এনকোড করা ওয়ালপেপার ছবি।
- ফাইলের নাম
স্ট্রিং
সংরক্ষিত ওয়ালপেপারের ফাইলের নাম।
- বিন্যাস
সমর্থিত ওয়ালপেপার লেআউট।
- থাম্বনেইল
বুলিয়ান ঐচ্ছিক
একটি 128x60 থাম্বনেইল তৈরি করা উচিত হলে সত্য। লেআউট এবং অনুপাত এখনও সমর্থিত নয়।
- url
স্ট্রিং ঐচ্ছিক
সেট করা ওয়ালপেপারের URL (আপেক্ষিক হতে পারে)।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(thumbnail?: ArrayBuffer) => void
- থাম্বনেইল
ArrayBuffer ঐচ্ছিক
jpeg এনকোড করা ওয়ালপেপার থাম্বনেইল। ওয়ালপেপারের আকার 128x60 করে এটি তৈরি করা হয়।
রিটার্নস
প্রতিশ্রুতি<ArrayBuffer | undefined>
Chrome 96+প্রতিশ্রুতিগুলি ম্যানিফেস্ট V3 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।