বিবরণ
ব্যবহারকারীদের ক্লিপবোর্ডের ডেটা অ্যাক্সেস করার অনুমতি দিতে chrome.clipboard API প্রদান করা হয়। ওপেন-ওয়েব বিকল্প উপলভ্য না হওয়া পর্যন্ত এটি ChromeOS প্ল্যাটফর্ম অ্যাপের জন্য একটি সাময়িক সমাধান। ওপেন-ওয়েব সমাধান উপলভ্য হলে এটি বন্ধ করা হবে, যা ২০১৭ সালের চতুর্থ ত্রৈমাসিকে হতে পারে।
অনুমতি
clipboardউপলভ্যতা
ধরন
AdditionalDataItem
প্রপার্টি
-
ডেটা
স্ট্রিং
অতিরিক্ত ডেটা আইটেমের কন্টেন্ট।
type"textPlain" হলে প্লেন টেক্সট স্ট্রিং অথবাtype"textHtml" হলে মার্কআপ স্ট্রিং। ডেটা ২ এমবির বেশি হতে পারবে না। -
ধরন
অতিরিক্ত ডেটা আইটেমের ধরন।
DataItemType
Enum
"textPlain"
"textHtml"
ImageType
ছবির ধরন কাজ করে।
Enum
"png"
"jpeg"
পদ্ধতি
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
): Promise<void>
ক্লিপবোর্ডে ছবির ডেটা সেট করে।
প্যারামিটারগুলি
-
imageData
ArrayBuffer
Chrome 60+এনকোড করা ছবির ডেটা।
-
ধরন
যে ধরনের ছবি পাস করা হচ্ছে।
-
additionalItems
AdditionalDataItem[] ঐচ্ছিক
Chrome 60+ছবির ডেটা বর্ণনা করার জন্য অতিরিক্ত ডেটা আইটেম। কোনও সমস্যা হলে,
chrome.runtime.lastError-এর সাথে কলব্যাককে ত্রুটি কোডে সেট করা হয়। ক্লিপবোর্ড ও clipboardWrite সংক্রান্ত অনুমতি প্রয়োজন। -
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:() => void
রিটার্ন
-
<void> প্রমিস
Chrome 91+Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
ইভেন্ট
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
ক্লিপবোর্ড ডেটা পরিবর্তন হলে ফায়ার করা হয়। chrome.clipboard.onClipboardDataChanged ইভেন্টে লিসেনার যোগ করার জন্য clipboard এবং clipboardRead সংক্রান্ত অনুমতি প্রয়োজন। এই ইভেন্ট ফায়ার হওয়ার পরে, document.execCommand('paste') কল করার মাধ্যমে ক্লিপবোর্ড ডেটা উপলভ্য হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:() => void