chrome.clipboard

বর্ণনা

chrome.clipboard API প্রদান করা হয়েছে যাতে ব্যবহারকারীরা ক্লিপবোর্ডের ডেটা অ্যাক্সেস করতে পারেন। ওপেন-ওয়েব বিকল্প উপলব্ধ না হওয়া পর্যন্ত ক্রোমিওস প্ল্যাটফর্ম অ্যাপের জন্য এটি একটি অস্থায়ী সমাধান। একবার ওপেন-ওয়েব সলিউশন উপলব্ধ হলে এটিকে অবমূল্যায়ন করা হবে, যা 2017 সালের 4-এ হতে পারে।

অনুমতি

clipboard

উপস্থিতি

শুধুমাত্র ডেভ চ্যানেল ChromeOS

প্রকারভেদ

AdditionalDataItem

বৈশিষ্ট্য

  • তথ্য

    স্ট্রিং

    অতিরিক্ত ডেটা আইটেমের বিষয়বস্তু। হয় প্লেইন টেক্সট স্ট্রিং যদি type হয় "textPlain" বা মার্কআপ স্ট্রিং যদি type হয় "textHtml"। ডেটা 2MB এর বেশি হতে পারে না।

  • টাইপ

    অতিরিক্ত ডেটা আইটেমের প্রকার।

DataItemType

এনাম

"টেক্সটপ্লেইন"

"টেক্সটএইচটিএমএল"

ImageType

সমর্থিত ইমেজ প্রকার।

এনাম

"png"

"jpeg"

পদ্ধতি

setImageData()

প্রতিশ্রুতি Chrome 57+
chrome.clipboard.setImageData(
  imageData: ArrayBuffer,
  type: ImageType,
  additionalItems?: AdditionalDataItem[],
  callback?: function,
)

ক্লিপবোর্ডে ইমেজ ডেটা সেট করে।

পরামিতি

  • imageData

    অ্যারেবাফার

    Chrome 60+

    এনকোড করা ছবি ডেটা।

  • ইমেজ পাস করা হচ্ছে ধরনের.

  • অতিরিক্ত জিনিস
    Chrome 60+

    চিত্র ডেটা বর্ণনা করার জন্য অতিরিক্ত ডেটা আইটেম। কোনো ত্রুটি থাকলে chrome.runtime.lastError কোডে সেট করে কলব্যাক বলা হয়। ক্লিপবোর্ড এবং ক্লিপবোর্ড লেখার অনুমতি প্রয়োজন।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মত দেখাচ্ছে:

    ()=>void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

ঘটনা

onClipboardDataChanged

Chrome 56+
chrome.clipboard.onClipboardDataChanged.addListener(
  callback: function,
)

ক্লিপবোর্ড ডেটা পরিবর্তিত হলে বহিস্কার করা হয়। chrome.clipboard.onClipboardDataChanged ইভেন্টে শ্রোতা যোগ করার জন্য ক্লিপবোর্ড এবং ক্লিপবোর্ড পড়ার অনুমতি প্রয়োজন৷ এই ইভেন্টটি ফায়ার হওয়ার পরে, document.execCommand('পেস্ট') কল করে ক্লিপবোর্ড ডেটা পাওয়া যায়।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মত দেখাচ্ছে:

    ()=>void