chrome.wallpaper

বর্ণনা

ChromeOS ওয়ালপেপার পরিবর্তন করতে chrome.wallpaper API ব্যবহার করুন৷

অনুমতি

wallpaper

ওয়ালপেপার API ব্যবহার করার জন্য আপনাকে অবশ্যই অ্যাপের ম্যানিফেস্টে "ওয়ালপেপার" অনুমতি ঘোষণা করতে হবে। যেমন:

{
  "name": "My extension",
  ...
  "permissions": [
    "wallpaper"
  ],
  ...
}

প্রাপ্যতা

শুধুমাত্র Chrome 43+ ChromeOS

উদাহরণ

উদাহরণস্বরূপ, 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

Chrome 44+

সমর্থিত ওয়ালপেপার লেআউট।

এনাম

"স্ট্রেচ"

"কেন্দ্র"

"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 এবং পরবর্তীতে সমর্থিত, তবে পশ্চাদগামী সামঞ্জস্যের জন্য কলব্যাক প্রদান করা হয়। আপনি একই ফাংশন কলে উভয় ব্যবহার করতে পারবেন না। প্রতিশ্রুতিটি একই ধরণের সাথে সমাধান করে যা কলব্যাকে পাস করা হয়।