chrome.wallpaper

বর্ণনা

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

অনুমতি

wallpaper

প্রাপ্যতা

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

উদ্ভাসিত

ওয়ালপেপার 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

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 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।