বর্ণনা
নেটওয়ার্কের মাধ্যমে সক্রিয়ভাবে ওয়েব থেকে লাইভ সামগ্রী লোড করতে webview
ট্যাগটি ব্যবহার করুন এবং এটিকে আপনার Chrome অ্যাপে এম্বেড করুন৷ আপনার অ্যাপ webview
উপস্থিতি নিয়ন্ত্রণ করতে পারে এবং ওয়েব সামগ্রীর সাথে ইন্টারঅ্যাক্ট করতে পারে, এম্বেড করা ওয়েব পৃষ্ঠাতে নেভিগেশন শুরু করতে পারে, এর মধ্যে ঘটে যাওয়া ত্রুটি ইভেন্টগুলিতে প্রতিক্রিয়া জানাতে পারে এবং আরও অনেক কিছু ( ব্যবহার দেখুন)।
অনুমতি
webview
প্রকারভেদ
ClearDataOptions
clearData
দ্বারা কোন ডেটা সাফ করা উচিত তা নির্ধারণ করে এমন বিকল্পগুলি।
বৈশিষ্ট্য
- থেকে
সংখ্যা ঐচ্ছিক
এই তারিখে বা তার পরে জমা হওয়া সাফ ডেটা, যুগ থেকে মিলিসেকেন্ডে উপস্থাপিত (জাভাস্ক্রিপ্ট
Date
অবজেক্টের getTime পদ্ধতির মাধ্যমে অ্যাক্সেসযোগ্য)। অনুপস্থিত থাকলে, ডিফল্ট0
(যা সমস্ত ব্রাউজিং ডেটা সরিয়ে দেবে)।
ClearDataTypeSet
ডেটা প্রকারের একটি সেট। অনুপস্থিত বৈশিষ্ট্য false
হিসাবে ব্যাখ্যা করা হয়.
বৈশিষ্ট্য
- appcache
বুলিয়ান ঐচ্ছিক
ওয়েবসাইট এর appcaches.
- ক্যাশে
বুলিয়ান ঐচ্ছিক
Chrome 44+যেহেতু ক্রোম 43. ব্রাউজার এর ক্যাশে। দ্রষ্টব্য: ডেটা সরানোর সময়, এটি সম্পূর্ণ ক্যাশে সাফ করে; এটি আপনার নির্দিষ্ট করা পরিসরের মধ্যে সীমাবদ্ধ নয়।
- কুকিজ
বুলিয়ান ঐচ্ছিক
পার্টিশনের কুকিজ।
- ফাইল সিস্টেম
বুলিয়ান ঐচ্ছিক
ওয়েবসাইটের ফাইল সিস্টেম।
- indexedDB
বুলিয়ান ঐচ্ছিক
ওয়েবসাইটের IndexedDB ডেটা।
- স্থানীয় স্টোরেজ
বুলিয়ান ঐচ্ছিক
ওয়েবসাইটের স্থানীয় স্টোরেজ ডেটা।
- অবিরাম কুকিজ
বুলিয়ান ঐচ্ছিক
Chrome 58+পার্টিশনের ক্রমাগত কুকিজ।
- সেশন কুকিজ
বুলিয়ান ঐচ্ছিক
Chrome 58+পার্টিশনের সেশন কুকিজ।
- ওয়েবএসকিউএল
বুলিয়ান ঐচ্ছিক
ওয়েবসাইটগুলির WebSQL ডেটা।
ContentScriptDetails
ইনজেক্ট করার জন্য বিষয়বস্তুর স্ক্রিপ্টের বিবরণ। আরো বিস্তারিত জানার জন্য বিষয়বস্তু স্ক্রিপ্ট ডকুমেন্টেশন পড়ুন.
বৈশিষ্ট্য
- সমস্ত_ফ্রেম
বুলিয়ান ঐচ্ছিক
all_frames
true
হলে, এর অর্থ হল জাভাস্ক্রিপ্ট বা CSS বর্তমান পৃষ্ঠার সমস্ত ফ্রেমে ইনজেকশন করা উচিত। ডিফল্টরূপে,all_frames
false
এবং JavaScript বা CSS শুধুমাত্র উপরের ফ্রেমে ইনজেকশন করা হয়। - css
ইনজেকশন আইটেম ঐচ্ছিক
CSS কোড বা CSS ফাইলগুলির একটি তালিকা যা মিলিত পৃষ্ঠাগুলিতে ইনজেকশন করতে হবে। পৃষ্ঠার জন্য যেকোন DOM তৈরি বা প্রদর্শিত হওয়ার আগে এগুলি যে ক্রমে প্রদর্শিত হবে সেভাবে ইনজেকশন দেওয়া হয়।
- বাদ দিন
স্ট্রিং[] ঐচ্ছিক
এই গ্লোবের সাথে মেলে এমন URLগুলি বাদ দিতে মিলের পরে প্রয়োগ করা হয়েছে৷ @exclude Greasemonkey কীওয়ার্ড অনুকরণ করার উদ্দেশ্যে।
- বাদ দিন
স্ট্রিং[] ঐচ্ছিক
এই বিষয়বস্তু স্ক্রিপ্ট অন্যথায় ইনজেকশনের হবে যে পৃষ্ঠাগুলি বাদ দেয়.
- অন্তর্ভুক্ত_গ্লোবস
স্ট্রিং[] ঐচ্ছিক
এই গ্লোবের সাথে মেলে শুধুমাত্র সেই URLগুলি অন্তর্ভুক্ত করতে মিলের পরে প্রয়োগ করা হয়৷ @include Greasemonkey কীওয়ার্ড অনুকরণ করার উদ্দেশ্যে।
- জেএস
ইনজেকশন আইটেম ঐচ্ছিক
জাভাস্ক্রিপ্ট কোড বা জাভাস্ক্রিপ্ট ফাইলগুলির একটি তালিকা যা মিলিত পৃষ্ঠাগুলিতে ইনজেক্ট করা হবে৷ এই ক্রম তারা প্রদর্শিত ইনজেকশনের হয়.
- match_about_blank
বুলিয়ান ঐচ্ছিক
about:blank এবং about:srcdoc-এ বিষয়বস্তু স্ক্রিপ্ট সন্নিবেশ করা হবে কিনা। কন্টেন্ট স্ক্রিপ্টগুলি শুধুমাত্র পৃষ্ঠাগুলিতে ইনজেকশন করা হবে যখন তাদের উত্তরাধিকারী URL ম্যাচ ফিল্ডে ঘোষিত প্যাটার্নগুলির একটির সাথে মিলে যায়। ইনহেরিট ইউআরএল হল সেই ডকুমেন্টের ইউআরএল যা ফ্রেম বা উইন্ডো তৈরি করেছে। কন্টেন্ট স্ক্রিপ্ট স্যান্ডবক্সযুক্ত ফ্রেমে ঢোকানো যাবে না।
- মেলে
স্ট্রিং[]
এই বিষয়বস্তুর স্ক্রিপ্টটি কোন পৃষ্ঠাগুলিতে প্রবেশ করানো হবে তা নির্দিষ্ট করে৷
- নাম
স্ট্রিং
ইনজেক্ট করার জন্য কন্টেন্ট স্ক্রিপ্টের নাম।
- রান_এ
RunAt ঐচ্ছিক
যত তাড়াতাড়ি জাভাস্ক্রিপ্ট বা CSS ট্যাবে ইনজেক্ট করা হবে। "document_idle" তে ডিফল্ট।
ContentWindow
অতিথি উইন্ডোতে মেসেজিং হ্যান্ডেল।
বৈশিষ্ট্য
- পোস্ট মেসেজ
অকার্যকর
এমবেড করা ওয়েব কন্টেন্টে একটি বার্তা পোস্ট করে যতক্ষণ না এমবেড করা বিষয়বস্তু লক্ষ্য উৎস থেকে একটি পৃষ্ঠা প্রদর্শন করছে। পৃষ্ঠাটি লোড করা শেষ হলে এই পদ্ধতিটি উপলব্ধ।
contentload
ইভেন্টের জন্য শুনুন এবং তারপর পদ্ধতিটি কল করুন।অতিথি বার্তা ইভেন্টে
event.source
বার্তা পোস্ট করে এমবেডারে উত্তর পাঠাতে সক্ষম হবেন।এই APIটি ওয়েব পৃষ্ঠাগুলির মধ্যে যোগাযোগের জন্য HTML5 postMessage API- এর অনুরূপ৷ এমবেডার তার নিজস্ব ফ্রেমে একটি
message
ইভেন্ট লিসেনার যোগ করে উত্তর শুনতে পারে।postMessage
ফাংশনটি এর মতো দেখাচ্ছে:(message: any, targetOrigin: string) => {...}
- বার্তা
যেকোনো
অতিথিকে পাঠাতে বার্তা অবজেক্ট।
- টার্গেট অরিজিন
স্ট্রিং
ইভেন্টটি পাঠানোর জন্য গেস্ট উইন্ডোর উৎপত্তি কী হতে হবে তা নির্দিষ্ট করে।
ContextMenuCreateProperties
বৈশিষ্ট্য
- চেক করা
বুলিয়ান ঐচ্ছিক
একটি চেকবক্স বা রেডিও আইটেমের প্রাথমিক অবস্থা: নির্বাচিতদের জন্য সত্য এবং অনির্বাচিতদের জন্য মিথ্যা৷ রেডিও আইটেমগুলির একটি নির্দিষ্ট গোষ্ঠীতে একবারে শুধুমাত্র একটি রেডিও আইটেম নির্বাচন করা যেতে পারে।
- প্রসঙ্গ
[ ContextType , ... ContextType []] ঐচ্ছিক
প্রসঙ্গগুলির তালিকা এই মেনু আইটেমটি প্রদর্শিত হবে৷ যদি নির্দিষ্ট না করা হয় তবে ['পৃষ্ঠা'] ডিফল্ট৷
- ডকুমেন্ট ইউআরএল প্যাটার্নস
স্ট্রিং[] ঐচ্ছিক
আপনাকে আইটেমটিকে শুধুমাত্র সেই নথিগুলিতে প্রয়োগ করতে সীমাবদ্ধ করতে দেয় যার URL প্রদত্ত প্যাটার্নগুলির একটির সাথে মেলে৷ (এটি ফ্রেমের ক্ষেত্রেও প্রযোজ্য।) প্যাটার্নের বিন্যাসের বিস্তারিত জানার জন্য, ম্যাচ প্যাটার্নস দেখুন।
- সক্রিয়
বুলিয়ান ঐচ্ছিক
এই প্রসঙ্গ মেনু আইটেমটি সক্ষম বা অক্ষম কিনা। ডিফল্ট থেকে
true
। - আইডি
স্ট্রিং ঐচ্ছিক
এই আইটেমটিতে বরাদ্দ করার জন্য অনন্য আইডি। ইভেন্ট পেজ জন্য বাধ্যতামূলক. এই এক্সটেনশনের জন্য অন্য আইডি হিসাবে একই হতে পারে না.
- প্যারেন্টআইডি
স্ট্রিং | সংখ্যা ঐচ্ছিক
একটি অভিভাবক মেনু আইটেম আইডি; এটি আইটেমটিকে পূর্বে যোগ করা আইটেমের একটি শিশু করে তোলে।
- targetUrlPatterns
স্ট্রিং[] ঐচ্ছিক
DocumentUrlPatterns এর মতই, কিন্তু আপনাকে img/audio/video ট্যাগের
src
অ্যাট্রিবিউট এবং অ্যাঙ্কর ট্যাগেরhref
এর উপর ভিত্তি করে ফিল্টার করতে দেয়। - শিরোনাম
স্ট্রিং ঐচ্ছিক
আইটেমটিতে প্রদর্শিত পাঠ্য;
type
'বিভাজক' না হলে এটি প্রয়োজনীয় । যখন প্রসঙ্গটি 'নির্বাচন' হয়, আপনি নির্বাচিত পাঠ্যটি দেখানোর জন্য স্ট্রিংয়ের মধ্যে%s
ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি এই প্যারামিটারের মান হয় "'%s' থেকে পিগ ল্যাটিনে অনুবাদ করুন" এবং ব্যবহারকারী "কুল" শব্দটি নির্বাচন করেন, নির্বাচনের জন্য প্রসঙ্গ মেনু আইটেমটি হল "শূকর ল্যাটিনে 'কুল' অনুবাদ করুন"। - টাইপ
আইটেম টাইপ ঐচ্ছিক
মেনু আইটেম প্রকার. নির্দিষ্ট না থাকলে 'স্বাভাবিক'-এ ডিফল্ট।
- অনক্লিক
অকার্যকর ঐচ্ছিক
একটি ফাংশন যা মেনু আইটেম ক্লিক করা হলে ফিরে কল করা হবে।
onclick
ফাংশনটি এরকম দেখাচ্ছে:(info: OnClickData) => {...}
- তথ্য
ক্লিক করা আইটেম সম্পর্কে তথ্য এবং যেখানে ক্লিকটি ঘটেছে সেই প্রসঙ্গে।
ContextMenus
বৈশিষ্ট্য
- প্রদর্শন
ইভেন্ট<functionvoidvoid>
এই
webview
একটি প্রসঙ্গ মেনু দেখানোর আগে বহিস্কার করা হয়েছে।event.preventDefault()
কল করে এই প্রসঙ্গ মেনুটি নিষ্ক্রিয় করতে ব্যবহার করা যেতে পারে।onShow.addListener
ফাংশনটি এরকম দেখাচ্ছে:(callback: function) => {...}
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(event: object) => void
- ঘটনা
বস্তু
- প্রতিরোধ ডিফল্ট
অকার্যকর
প্রসঙ্গ মেনু দেখানো প্রতিরোধ করতে এটি কল করুন.
preventDefault
ফাংশন এর মত দেখাচ্ছে:() => {...}
- তৈরি
অকার্যকর
একটি নতুন প্রসঙ্গ মেনু আইটেম তৈরি করে। মনে রাখবেন যে সৃষ্টির সময় যদি একটি ত্রুটি ঘটে, তাহলে সৃষ্টি কলব্যাক ফায়ার না হওয়া পর্যন্ত আপনি খুঁজে নাও পেতে পারেন (বিস্তারিত
runtime.lastError
এ থাকবে)।create
ফাংশনটি এরকম দেখাচ্ছে:(createProperties: object, callback?: function) => {...}
- বৈশিষ্ট্য তৈরি করুন
বস্তু
আইটেম তৈরি করতে ব্যবহৃত বৈশিষ্ট্য
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
- রিটার্ন
স্ট্রিং | সংখ্যা
নতুন তৈরি আইটেম আইডি.
- অপসারণ
অকার্যকর
একটি প্রসঙ্গ মেনু আইটেম সরিয়ে দেয়।
remove
ফাংশন এর মত দেখাচ্ছে:(menuItemId: string | number, callback?: function) => {...}
স্ট্রিং | সংখ্যা
সরানোর জন্য প্রসঙ্গ মেনু আইটেমের আইডি।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
- সব অপসারণ
অকার্যকর
এই
webview
যোগ করা সমস্ত প্রসঙ্গ মেনু আইটেম সরিয়ে দেয়।removeAll
ফাংশনটি এরকম দেখাচ্ছে:(callback?: function) => {...}
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
- আপডেট
অকার্যকর
পূর্বে তৈরি করা প্রসঙ্গ মেনু আইটেম আপডেট করে।
update
ফাংশন এর মত দেখাচ্ছে:(id: string | number, updateProperties: object, callback?: function) => {...}
- আইডি
স্ট্রিং | সংখ্যা
আইটেমের আইডি আপডেট করতে হবে।
- আপডেট প্রোপার্টি
বস্তু
বৈশিষ্ট্য আপডেট করার জন্য. তৈরি ফাংশন হিসাবে একই মান গ্রহণ করে।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
ContextMenuUpdateProperties
বৈশিষ্ট্য
- চেক করা
বুলিয়ান ঐচ্ছিক
একটি চেকবক্স বা রেডিও আইটেমের অবস্থা: নির্বাচিতদের জন্য সত্য এবং অনির্বাচিতদের জন্য মিথ্যা৷ রেডিও আইটেমগুলির একটি নির্দিষ্ট গোষ্ঠীতে একবারে শুধুমাত্র একটি রেডিও আইটেম নির্বাচন করা যেতে পারে।
- প্রসঙ্গ
[ ContextType , ... ContextType []] ঐচ্ছিক
এই মেনু আইটেমটি উপস্থিত হবে এমন প্রসঙ্গগুলির তালিকা৷
- ডকুমেন্ট ইউআরএল প্যাটার্নস
স্ট্রিং[] ঐচ্ছিক
আপনাকে আইটেমটিকে শুধুমাত্র সেই নথিগুলিতে প্রয়োগ করতে সীমাবদ্ধ করতে দেয় যার URL প্রদত্ত প্যাটার্নগুলির একটির সাথে মেলে৷ (এটি ফ্রেমের ক্ষেত্রেও প্রযোজ্য।) প্যাটার্নের বিন্যাসের বিস্তারিত জানার জন্য, ম্যাচ প্যাটার্নস দেখুন।
- সক্রিয়
বুলিয়ান ঐচ্ছিক
এই প্রসঙ্গ মেনু আইটেমটি সক্ষম বা অক্ষম কিনা।
- প্যারেন্টআইডি
স্ট্রিং | সংখ্যা ঐচ্ছিক
একটি অভিভাবক মেনু আইটেম আইডি; এটি আইটেমটিকে পূর্বে যোগ করা আইটেমের একটি শিশু করে তোলে। দ্রষ্টব্য: আপনি একটি আইটেমকে তার নিজের বংশধরদের একজনের সন্তান হতে পরিবর্তন করতে পারবেন না।
- targetUrlPatterns
স্ট্রিং[] ঐচ্ছিক
DocumentUrlPatterns এর মতই, কিন্তু আপনাকে img/audio/video ট্যাগের
src
অ্যাট্রিবিউট এবং অ্যাঙ্কর ট্যাগেরhref
এর উপর ভিত্তি করে ফিল্টার করতে দেয়। - শিরোনাম
স্ট্রিং ঐচ্ছিক
টেক্সট আইটেম প্রদর্শিত হবে
- টাইপ
আইটেম টাইপ ঐচ্ছিক
মেনু আইটেম প্রকার.
- অনক্লিক
অকার্যকর ঐচ্ছিক
একটি ফাংশন যা মেনু আইটেম ক্লিক করা হলে ফিরে কল করা হবে।
onclick
ফাংশনটি এরকম দেখাচ্ছে:(info: OnClickData) => {...}
- তথ্য
ক্লিক করা আইটেম সম্পর্কে তথ্য এবং যেখানে ক্লিকটি ঘটেছে সেই প্রসঙ্গে।
ContextType
একটি মেনুতে বিভিন্ন প্রেক্ষাপট প্রদর্শিত হতে পারে৷ 'সমস্ত' নির্দিষ্ট করা অন্য সমস্ত প্রসঙ্গগুলির সমন্বয়ের সমতুল্য৷
এনাম
"সব" "পৃষ্ঠা" "ফ্রেম" "নির্বাচন" "লিঙ্ক" "সম্পাদনাযোগ্য" "ছবি" "ভিডিও" "অডিও"
DialogController
dialog
DOM ইভেন্টের সাথে সংযুক্ত ইন্টারফেস।
বৈশিষ্ট্য
- বাতিল
অকার্যকর
ডায়ালগ প্রত্যাখ্যান করুন।
confirm
বাprompt
ডায়ালগে বাতিল ক্লিক করার সমতুল্য।cancel
ফাংশন এর মত দেখাচ্ছে:() => {...}
- ঠিক আছে
অকার্যকর
ডায়ালগ গ্রহণ করুন। একটি
alert
,confirm
বাprompt
ডায়ালগে ঠিক আছে ক্লিক করার সমতুল্য।ok
ফাংশন এর মত দেখাচ্ছে:(response?: string) => {...}
- প্রতিক্রিয়া
স্ট্রিং ঐচ্ছিক
একটি
prompt
ডায়ালগ গ্রহণ করার সময় অতিথিকে প্রদান করার জন্য প্রতিক্রিয়া স্ট্রিং।
DownloadPermissionRequest
request
বস্তুর ধরন যা একটি download
permissionrequest
DOM ইভেন্টের সাথে থাকে।
বৈশিষ্ট্য
- অনুরোধ পদ্ধতি
স্ট্রিং
ডাউনলোড অনুরোধের সাথে যুক্ত HTTP অনুরোধের ধরন (যেমন
GET
)। - url
স্ট্রিং
অনুরোধ করা ডাউনলোড URL.
- অনুমতি
অকার্যকর
অনুমতি অনুরোধের অনুমতি দিন।
allow
ফাংশন এর মত দেখায়:() => {...}
- অস্বীকার
অকার্যকর
অনুমতি অনুরোধ অস্বীকার করুন.
allow
বলা না হলে এটি ডিফল্ট আচরণ।deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
FileSystemPermissionRequest
request
বস্তুর ধরন যা একটি filesystem
permissionrequest
DOM ইভেন্টের সাথে থাকে।
বৈশিষ্ট্য
- url
স্ট্রিং
স্থানীয় ফাইল সিস্টেমে অ্যাক্সেসের অনুরোধকারী ফ্রেমের URL।
- অনুমতি
অকার্যকর
অনুমতি অনুরোধের অনুমতি দিন।
allow
ফাংশন এর মত দেখায়:() => {...}
- অস্বীকার
অকার্যকর
অনুমতি অনুরোধ অস্বীকার করুন.
deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
FindCallbackResults
অনুসন্ধানের অনুরোধের সমস্ত ফলাফল রয়েছে।
বৈশিষ্ট্য
- সক্রিয় ম্যাচ অর্ডিনাল
সংখ্যা
বর্তমান ম্যাচের ক্রমিক সংখ্যা।
- বাতিল
বুলিয়ান
এই অনুসন্ধান অনুরোধ বাতিল করা হয়েছে কিনা নির্দেশ করে।
- numberOfMatches
সংখ্যা
পৃষ্ঠায় কতবার
searchText
মিলেছে। - নির্বাচন সঠিক
স্ক্রীন স্থানাঙ্কে সক্রিয় মিলের চারপাশে একটি আয়তক্ষেত্র বর্ণনা করে।
FindOptions
খোঁজার অনুরোধের জন্য বিকল্প।
বৈশিষ্ট্য
- পশ্চাদপদ
বুলিয়ান ঐচ্ছিক
বিপরীত ক্রমে মিল খুঁজে পেতে পতাকা. ডিফল্ট মান
false
। - ম্যাচ কেস
বুলিয়ান ঐচ্ছিক
কেস-সংবেদনশীলতার সাথে মেলে পতাকা। ডিফল্ট মান
false
।
FullscreenPermissionRequest
request
বস্তুর ধরন যা একটি fullscreen
permissionrequest
DOM ইভেন্টের সাথে থাকে।
বৈশিষ্ট্য
- মূল
স্ট্রিং
webview
ভিতরের ফ্রেমের উৎপত্তি যা ফুলস্ক্রিন অনুরোধ শুরু করেছে। - অনুমতি
অকার্যকর
অনুমতি অনুরোধের অনুমতি দিন।
allow
ফাংশন এর মত দেখায়:() => {...}
- অস্বীকার
অকার্যকর
অনুমতি অনুরোধ অস্বীকার করুন.
deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
GeolocationPermissionRequest
request
বস্তুর ধরন যা একটি geolocation
permissionrequest
DOM ইভেন্টের সাথে থাকে।
বৈশিষ্ট্য
- url
স্ট্রিং
ভৌগলিক অবস্থান ডেটাতে অ্যাক্সেসের অনুরোধ করা ফ্রেমের URL৷
- অনুমতি
অকার্যকর
অনুমতি অনুরোধের অনুমতি দিন।
allow
ফাংশন এর মত দেখায়:() => {...}
- অস্বীকার
অকার্যকর
অনুমতি অনুরোধ অস্বীকার করুন.
allow
বলা না হলে এটি ডিফল্ট আচরণ।deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
HidPermissionRequest
request
বস্তুর ধরন যা একটি hid
permissionrequest
DOM ইভেন্টের সাথে থাকে।
বৈশিষ্ট্য
- url
স্ট্রিং
HID API-এ অ্যাক্সেসের অনুরোধ করা ফ্রেমের URL৷
- অনুমতি
অকার্যকর
অনুমতি অনুরোধের অনুমতি দিন।
allow
ফাংশন এর মত দেখায়:() => {...}
- অস্বীকার
অকার্যকর
অনুমতি অনুরোধ অস্বীকার করুন.
allow
বলা না হলে এটি ডিফল্ট আচরণ।deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
InjectDetails
ইনজেক্ট করার জন্য স্ক্রিপ্ট বা CSS এর বিশদ বিবরণ। হয় কোড বা ফাইল সম্পত্তি সেট করা আবশ্যক, কিন্তু উভয় একই সময়ে সেট নাও হতে পারে.
বৈশিষ্ট্য
- কোড
স্ট্রিং ঐচ্ছিক
জাভাস্ক্রিপ্ট বা সিএসএস কোড ইনজেক্ট করতে।
সতর্কতা:
code
প্যারামিটার ব্যবহার করে সতর্ক থাকুন। এটির ভুল ব্যবহার ক্রস সাইট স্ক্রিপ্টিং আক্রমণে আপনার অ্যাপ খুলতে পারে। - ফাইল
স্ট্রিং ঐচ্ছিক
জাভাস্ক্রিপ্ট বা সিএসএস ফাইল ইনজেক্ট করতে।
InjectionItems
ইনজেকশন আইটেম প্রকার: কোড বা ফাইলের একটি সেট।
বৈশিষ্ট্য
- কোড
স্ট্রিং ঐচ্ছিক
জাভাস্ক্রিপ্ট কোড বা CSS মিলে যাওয়া পৃষ্ঠাগুলিতে ইনজেকশন করতে হবে।
- ফাইল
স্ট্রিং[] ঐচ্ছিক
জাভাস্ক্রিপ্ট বা CSS ফাইলের তালিকা যা মিলিত পৃষ্ঠাগুলিতে ইনজেক্ট করা হবে। তারা এই অ্যারে প্রদর্শিত ক্রমে ইনজেকশনের হয়.
LoadPluginPermissionRequest
request
বস্তুর ধরন যা একটি loadplugin
permissionrequest
DOM ইভেন্টের সাথে থাকে।
বৈশিষ্ট্য
- শনাক্তকারী
স্ট্রিং
প্লাগইনের শনাক্তকারী স্ট্রিং।
- নাম
স্ট্রিং
প্লাগইন এর প্রদর্শন নাম.
- অনুমতি
অকার্যকর
অনুমতি অনুরোধের অনুমতি দিন।
deny
বলা না হলে এটি ডিফল্ট আচরণ।allow
ফাংশন এর মত দেখায়:() => {...}
- অস্বীকার
অকার্যকর
অনুমতি অনুরোধ অস্বীকার করুন.
deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
MediaPermissionRequest
request
বস্তুর ধরন যা media
permissionrequest
DOM ইভেন্টের সাথে থাকে।
বৈশিষ্ট্য
- url
স্ট্রিং
ফ্রেমের URL ব্যবহারকারী মিডিয়াতে অ্যাক্সেসের অনুরোধ করে।
- অনুমতি
অকার্যকর
অনুমতি অনুরোধের অনুমতি দিন।
allow
ফাংশন এর মত দেখায়:() => {...}
- অস্বীকার
অকার্যকর
অনুমতি অনুরোধ অস্বীকার করুন.
allow
বলা না হলে এটি ডিফল্ট আচরণ।deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
NewWindow
newwindow
DOM ইভেন্টের সাথে সংযুক্ত ইন্টারফেস।
বৈশিষ্ট্য
- সংযুক্ত করা
অকার্যকর
একটি বিদ্যমান
webview
উপাদানের সাথে অনুরোধ করা লক্ষ্য পৃষ্ঠাটি সংযুক্ত করুন।attach
ফাংশন এর মত দেখাচ্ছে:(webview: object) => {...}
- ওয়েবভিউ
বস্তু
webview
উপাদান যার সাথে লক্ষ্য পৃষ্ঠা সংযুক্ত করা উচিত।
- বাতিল
অকার্যকর
নতুন উইন্ডো অনুরোধ বাতিল করুন.
discard
ফাংশন এর মত দেখাচ্ছে:() => {...}
PointerLockPermissionRequest
request
বস্তুর ধরন যা একটি pointerLock
permissionrequest
DOM ইভেন্টের সাথে থাকে।
বৈশিষ্ট্য
- lastUnlockedBySelf
বুলিয়ান
অনুরোধকারী ফ্রেমটি পয়েন্টার লক রাখা সবচেয়ে সাম্প্রতিক ক্লায়েন্ট ছিল কিনা।
- url
স্ট্রিং
পয়েন্টার লক অনুরোধকারী ফ্রেমের URL।
- ব্যবহারকারীর অঙ্গভঙ্গি
বুলিয়ান
ব্যবহারকারীর ইনপুট অঙ্গভঙ্গির ফলে পয়েন্টার লক অনুরোধ করা হয়েছিল কিনা।
- অনুমতি
অকার্যকর
অনুমতি অনুরোধের অনুমতি দিন।
allow
ফাংশন এর মত দেখায়:() => {...}
- অস্বীকার
অকার্যকর
অনুমতি অনুরোধ অস্বীকার করুন.
allow
বলা না হলে এটি ডিফল্ট আচরণ।deny
ফাংশন এর মত দেখাচ্ছে:() => {...}
SelectionRect
পর্দা স্থানাঙ্কে একটি আয়তক্ষেত্র বর্ণনা করে।
কন্টেনমেন্ট শব্দার্থবিদ্যা অ্যারের মত; অর্থাৎ, স্থানাঙ্ক (left, top)
আয়তক্ষেত্র দ্বারা ধারণ করা হয়, কিন্তু স্থানাঙ্ক (left + width, top)
নয়।
বৈশিষ্ট্য
- উচ্চতা
সংখ্যা
আয়তক্ষেত্রের উচ্চতা।
- বাম
সংখ্যা
পর্দার বাম প্রান্ত থেকে আয়তক্ষেত্রের বাম প্রান্তে দূরত্ব।
- শীর্ষ
সংখ্যা
পর্দার উপরের প্রান্ত থেকে আয়তক্ষেত্রের উপরের প্রান্ত পর্যন্ত দূরত্ব।
- প্রস্থ
সংখ্যা
আয়তক্ষেত্রের প্রস্থ।
WebRequestEventInterface
ইন্টারফেস যা গেস্ট পেজে ওয়েব রিকোয়েস্ট ইভেন্টগুলিতে অ্যাক্সেস প্রদান করে। WebRequest জীবনচক্র এবং সম্পর্কিত ধারণাগুলির বিশদ বিবরণের জন্য chrome.webRequest এক্সটেনশন API দেখুন৷ দ্রষ্টব্য: chrome.webRequest.onActionIgnored ইভেন্ট ওয়েবভিউগুলির জন্য সমর্থিত নয়৷
এক্সটেনশন webRequest API থেকে কীভাবে ব্যবহার আলাদা তা ব্যাখ্যা করতে, নিম্নলিখিত উদাহরণ কোডটি বিবেচনা করুন যা *://www.evil.com/*
সাথে মেলে এমন URLগুলির জন্য অতিথি অনুরোধগুলিকে ব্লক করে
webview.request.onBeforeRequest.addListener(
function(details) { return {cancel: true}; },
{urls: ["*://www.evil.com/*"]},
["blocking"]);
উপরন্তু, এই ইন্টারফেস onRequest
এবং onMessage
ইভেন্টের মাধ্যমে ঘোষণামূলক ওয়েব রিকোয়েস্ট নিয়ম সমর্থন করে। API বিবরণের জন্য declarativeWebRequest
দেখুন।
নোট করুন যে ঘোষণামূলক ওয়েবভিউ ওয়েবরিকোয়েস্টের জন্য শর্ত এবং ক্রিয়াগুলি তাদের chrome.webViewRequest.*
প্রতিপক্ষ থেকে ইনস্ট্যান্ট করা উচিত। নিম্নলিখিত উদাহরণ কোডটি ওয়েবভিউ myWebview
এ "example.com"
এর সমস্ত অনুরোধকে ঘোষণামূলকভাবে ব্লক করে:
var rule = {
conditions: [
new chrome.webViewRequest.RequestMatcher({ url: { hostSuffix: 'example.com' } })
],
actions: [ new chrome.webViewRequest.CancelRequest() ]
};
myWebview.request.onRequest.addRules([rule]);
ZoomMode
webview
জুমিং কীভাবে পরিচালনা করা হয় তা সংজ্ঞায়িত করে।
এনাম
"প্রতি-উৎপত্তি" "প্রতি-দর্শন" "অক্ষম"
জুম পরিবর্তনগুলি জুম করা পৃষ্ঠার উৎপত্তিতে টিকে থাকবে, অর্থাৎ একই পার্টিশনের অন্যান্য সমস্ত ওয়েবভিউ যা একই উত্সে নেভিগেট করা হয়েছে সেগুলিও জুম করা হবে৷ অধিকন্তু, per-origin
জুম পরিবর্তনগুলি মূলের সাথে সংরক্ষিত হয়, যার অর্থ একই মূলের অন্যান্য পৃষ্ঠাগুলিতে নেভিগেট করার সময়, সেগুলিকে একই জুম ফ্যাক্টরে জুম করা হবে।
জুম পরিবর্তনগুলি শুধুমাত্র এই ওয়েবভিউতে কার্যকর হয় এবং অন্যান্য ওয়েবভিউতে জুম পরিবর্তনগুলি এই ওয়েবভিউটির জুমিংকে প্রভাবিত করবে না৷ এছাড়াও, per-view
জুম পরিবর্তন নেভিগেশন রিসেট করা হয়; একটি ওয়েবভিউ নেভিগেট করা সর্বদা তাদের প্রতি-অরিজিন জুম ফ্যাক্টর (পার্টিশনের সুযোগের মধ্যে) সহ পৃষ্ঠাগুলি লোড করবে।
ওয়েবভিউতে সমস্ত জুমিং অক্ষম করে। বিষয়বস্তু ডিফল্ট জুম স্তরে প্রত্যাবর্তন করবে, এবং সমস্ত জুম পরিবর্তন উপেক্ষা করা হবে।
বৈশিষ্ট্য
contentWindow
বস্তুর রেফারেন্স যা অতিথি পৃষ্ঠায় বার্তা পোস্ট করতে ব্যবহার করা যেতে পারে।
টাইপ
contextMenus
chrome এর ContextMenus API এর মতই, কিন্তু ব্রাউজারের পরিবর্তে webview
প্রযোজ্য। webview
এর প্রসঙ্গ মেনুতে আইটেম যোগ করতে webview.contextMenus
API ব্যবহার করুন। ছবি, হাইপারলিঙ্ক এবং পৃষ্ঠার মতো আপনার প্রসঙ্গ মেনু সংযোজন কোন ধরনের বস্তুতে প্রযোজ্য তা আপনি বেছে নিতে পারেন।
টাইপ
request
ইন্টারফেস যা গেস্ট পেজে ওয়েব রিকোয়েস্ট ইভেন্টগুলিতে অ্যাক্সেস প্রদান করে।
পদ্ধতি
addContentScripts()
chrome.webviewTag.addContentScripts(
contentScriptList: [ContentScriptDetails, ...ContentScriptDetails[]],
)
webview
কন্টেন্ট স্ক্রিপ্ট ইনজেকশন নিয়ম যোগ করে। যখন webview
এক বা একাধিক নিয়মের সাথে মিলে যাওয়া একটি পৃষ্ঠায় নেভিগেট করে, তখন সংশ্লিষ্ট স্ক্রিপ্টগুলি ইনজেকশন করা হবে। আপনি প্রোগ্রামগতভাবে নিয়ম যোগ করতে পারেন বা বিদ্যমান নিয়ম আপডেট করতে পারেন।
নিম্নলিখিত উদাহরণটি webview
দুটি নিয়ম যুক্ত করে: 'myRule' এবং 'অন্য নিয়ম'।
webview.addContentScripts([
{
name: 'myRule',
matches: ['http://www.foo.com/*'],
css: { files: ['mystyles.css'] },
js: { files: ['jquery.js', 'myscript.js'] },
run_at: 'document_start'
},
{
name: 'anotherRule',
matches: ['http://www.bar.com/*'],
js: { code: "document.body.style.backgroundColor = 'red';" },
run_at: 'document_end'
}]);
...
// Navigates webview.
webview.src = 'http://www.foo.com';
আপনি addContentScripts কল স্থগিত করতে পারেন যতক্ষণ না আপনার স্ক্রিপ্টগুলি ইনজেক্ট করার প্রয়োজন হয়।
নিম্নলিখিত উদাহরণ দেখায় কিভাবে একটি বিদ্যমান নিয়ম ওভাররাইট করতে হয়।
webview.addContentScripts([{
name: 'rule',
matches: ['http://www.foo.com/*'],
js: { files: ['scriptA.js'] },
run_at: 'document_start'}]);
// Do something.
webview.src = 'http://www.foo.com/*';
...
// Overwrite 'rule' defined before.
webview.addContentScripts([{
name: 'rule',
matches: ['http://www.bar.com/*'],
js: { files: ['scriptB.js'] },
run_at: 'document_end'}]);
যদি webview
মূলে (যেমন, foo.com) নেভিগেশন করা হয় এবং 'myRule' যোগ করার জন্য webview.addContentScripts
কল করে, তাহলে স্ক্রিপ্টগুলি ইনজেকশন করার জন্য আপনাকে পরবর্তী নেভিগেশনের জন্য অপেক্ষা করতে হবে। আপনি যদি অবিলম্বে ইনজেকশন চান, executeScript
সঠিক কাজ করবে।
গেস্ট প্রসেস ক্র্যাশ হয়ে গেলে বা মেরে গেলেও বা webview
পুনরায় সাজানো হলেও নিয়মগুলি সংরক্ষণ করা হয়।
আরো বিস্তারিত জানার জন্য বিষয়বস্তু স্ক্রিপ্ট ডকুমেন্টেশন পড়ুন.
পরামিতি
- কন্টেন্টস্ক্রিপ্টলিস্ট
[ ContentScript Details , ... ContentScript Details []]
যোগ করার জন্য কন্টেন্ট স্ক্রিপ্টের বিশদ বিবরণ।
back()
chrome.webviewTag.back(
callback?: function,
)
সম্ভব হলে পিছনের দিকে একটি ইতিহাস এন্ট্রি নেভিগেট করে। go(-1)
।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
Chrome 44+callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(success: boolean) => void
- সাফল্য
বুলিয়ান
নেভিগেশন সফল হয়েছে কিনা তা নির্দেশ করে।
canGoBack()
chrome.webviewTag.canGoBack()
ইতিহাসের মধ্য দিয়ে পিছিয়ে যাওয়া সম্ভব কি না তা নির্দেশ করে। এই ফাংশনের অবস্থা ক্যাশে করা হয়, এবং প্রতিটি loadcommit
আগে আপডেট করা হয়, তাই এটিকে কল করার সর্বোত্তম জায়গা হল loadcommit
।
রিটার্নস
বুলিয়ান
canGoForward()
chrome.webviewTag.canGoForward()
ইতিহাসের মধ্য দিয়ে এগিয়ে যাওয়া সম্ভব কি না তা নির্দেশ করে। এই ফাংশনের অবস্থা ক্যাশে করা হয়, এবং প্রতিটি loadcommit
আগে আপডেট করা হয়, তাই এটিকে কল করার সর্বোত্তম জায়গা হল loadcommit
।
রিটার্নস
বুলিয়ান
captureVisibleRegion()
chrome.webviewTag.captureVisibleRegion(
options?: ImageDetails,
callback: function,
)
ওয়েবভিউ এর দৃশ্যমান অঞ্চল ক্যাপচার করে।
পরামিতি
- বিকল্প
চিত্রের বিবরণ ঐচ্ছিক
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(dataUrl: string) => void
- dataUrl
স্ট্রিং
একটি ডেটা URL যা ক্যাপচার করা ট্যাবের দৃশ্যমান এলাকার একটি চিত্রকে এনকোড করে৷ প্রদর্শনের জন্য একটি HTML চিত্র উপাদানের 'src' বৈশিষ্ট্যে বরাদ্দ করা যেতে পারে।
clearData()
chrome.webviewTag.clearData(
options: ClearDataOptions,
types: ClearDataTypeSet,
callback?: function,
)
webview
পার্টিশনের জন্য ব্রাউজিং ডেটা সাফ করে।
পরামিতি
- বিকল্প
কোন ডেটা সাফ করতে হবে তা নির্ধারণ করার বিকল্প।
- প্রকার
ডেটার প্রকারগুলি সাফ করতে হবে৷
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
executeScript()
chrome.webviewTag.executeScript(
details: InjectDetails,
callback?: function,
)
গেস্ট পেজে জাভাস্ক্রিপ্ট কোড ইনজেক্ট করে।
অতিথি পৃষ্ঠার পটভূমির রঙ লাল করতে নিম্নলিখিত নমুনা কোডটি স্ক্রিপ্ট ইনজেকশন ব্যবহার করে:
webview.executeScript({ code: "document.body.style.backgroundColor = 'red'" });
পরামিতি
- বিস্তারিত
স্ক্রিপ্ট চালানোর জন্য বিস্তারিত.
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(result?: any[]) => void
- ফলাফল
যেকোনো[] ঐচ্ছিক
প্রতিটি ইনজেকশনের ফ্রেমে স্ক্রিপ্টের ফলাফল।
find()
chrome.webviewTag.find(
searchText: string,
options?: FindOptions,
callback?: function,
)
একটি অনুসন্ধান-ইন-পৃষ্ঠা অনুরোধ শুরু করে।
পরামিতি
- সার্চ টেক্সট
স্ট্রিং
পৃষ্ঠায় খুঁজে পেতে স্ট্রিং।
- বিকল্প
FindOptions ঐচ্ছিক
খোঁজার অনুরোধের জন্য বিকল্প।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(results?: FindCallbackResults) => void
- ফলাফল
ঐচ্ছিক কলব্যাক ফলাফল খুঁজুন
অনুসন্ধানের অনুরোধের সমস্ত ফলাফল রয়েছে।
results
বাদ দেওয়া যেতে পারে যদি এটি কলব্যাক ফাংশন বডিতে ব্যবহার না করা হয়; উদাহরণস্বরূপ, যদি কলব্যাকটি শুধুমাত্র খুঁজে বের করার অনুরোধ সম্পূর্ণ হলে তা বোঝার জন্য ব্যবহার করা হয়।
forward()
chrome.webviewTag.forward(
callback?: function,
)
সম্ভব হলে একটি ইতিহাস এন্ট্রি এগিয়ে নেভিগেট করে। go(1)
।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
Chrome 44+callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(success: boolean) => void
- সাফল্য
বুলিয়ান
নেভিগেশন সফল হয়েছে কিনা তা নির্দেশ করে।
getAudioState()
chrome.webviewTag.getAudioState(
callback: function,
)
প্রশ্ন অডিও অবস্থা.
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(audible: boolean) => void
- শ্রবণযোগ্য
বুলিয়ান
getProcessId()
chrome.webviewTag.getProcessId()
অতিথি ওয়েব পৃষ্ঠার বর্তমান প্রক্রিয়ার জন্য Chrome-এর অভ্যন্তরীণ প্রসেস আইডি ফেরত দেয়, এম্বেডারদের জানার অনুমতি দেয় যে প্রক্রিয়াটি বন্ধ করে কতজন অতিথি প্রভাবিত হবে। দুজন অতিথি একটি প্রক্রিয়া ভাগ করবে শুধুমাত্র যদি তারা একই অ্যাপের অন্তর্গত এবং একই স্টোরেজ পার্টিশন আইডি থাকে। কলটি সিঙ্ক্রোনাস এবং বর্তমান প্রসেস আইডি সম্পর্কে এমবেডারের ক্যাশে ধারণা প্রদান করে। প্রসেস আইডি অপারেটিং সিস্টেমের প্রসেস আইডির মতো নয়।
রিটার্নস
সংখ্যা
getUserAgent()
chrome.webviewTag.getUserAgent()
অতিথি পৃষ্ঠার অনুরোধের জন্য webview
দ্বারা ব্যবহৃত ব্যবহারকারী এজেন্ট স্ট্রিং প্রদান করে।
রিটার্নস
স্ট্রিং
getZoom()
chrome.webviewTag.getZoom(
callback: function,
)
বর্তমান জুম ফ্যাক্টর পায়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(zoomFactor: number) => void
- জুমফ্যাক্টর
সংখ্যা
বর্তমান জুম ফ্যাক্টর।
getZoomMode()
chrome.webviewTag.getZoomMode(
callback: function,
)
বর্তমান জুম মোড পায়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(ZoomMode: ZoomMode) => void
- জুমমোড
webview
এর বর্তমান জুম মোড।
go()
chrome.webviewTag.go(
relativeIndex: number,
callback?: function,
)
বর্তমান নেভিগেশনের সাথে সম্পর্কিত একটি ইতিহাস সূচক ব্যবহার করে একটি ইতিহাস এন্ট্রিতে নেভিগেট করে। অনুরোধ করা নেভিগেশন অসম্ভব হলে, এই পদ্ধতির কোন প্রভাব নেই।
পরামিতি
- আপেক্ষিক সূচক
সংখ্যা
আপেক্ষিক ইতিহাস সূচক যেখানে
webview
নেভিগেট করা উচিত। উদাহরণস্বরূপ,2
এর মান যদি সম্ভব হয় তবে 2টি ইতিহাসের এন্ট্রি এগিয়ে নেভিগেট করবে;-3
এর একটি মান পিছনের দিকে 3টি এন্ট্রি নেভিগেট করবে। - কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(success: boolean) => void
- সাফল্য
বুলিয়ান
নেভিগেশন সফল হয়েছে কিনা তা নির্দেশ করে।
insertCSS()
chrome.webviewTag.insertCSS(
details: InjectDetails,
callback?: function,
)
গেস্ট পেজে CSS ইনজেক্ট করে।
পরামিতি
- বিস্তারিত
CSS এর বিশদ বিবরণ সন্নিবেশ করান।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
isAudioMuted()
chrome.webviewTag.isAudioMuted(
callback: function,
)
অডিও নিঃশব্দ করা আছে কিনা তা জিজ্ঞাসা করুন৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(muted: boolean) => void
- নিঃশব্দ
বুলিয়ান
isSpatialNavigationEnabled()
chrome.webviewTag.isSpatialNavigationEnabled(
callback: function,
)
ওয়েবভিউয়ের জন্য স্থানিক নেভিগেশন সক্ষম করা হয়েছে কিনা তা জিজ্ঞাসা করে।
পরামিতি
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(enabled: boolean) => void
বুলিয়ান
isUserAgentOverridden()
chrome.webviewTag.isUserAgentOverridden()
webview
-এর ব্যবহারকারী এজেন্ট স্ট্রিং webviewTag.setUserAgentOverride
দ্বারা ওভাররাইড করা হয়েছে কিনা তা নির্দেশ করে।
loadDataWithBaseUrl()
chrome.webviewTag.loadDataWithBaseUrl(
dataUrl: string,
baseUrl: string,
virtualUrl?: string,
)
আপেক্ষিক লিঙ্কগুলির জন্য ব্যবহৃত একটি নির্দিষ্ট বেস URL সহ একটি ডেটা URL লোড করে৷ ঐচ্ছিকভাবে, ডেটা URL-এর পরিবর্তে ব্যবহারকারীকে দেখানোর জন্য একটি ভার্চুয়াল URL প্রদান করা যেতে পারে।
পরামিতি
- dataUrl
স্ট্রিং
লোড করার জন্য ডেটা URL।
- baseUrl
স্ট্রিং
বেস ইউআরএল যা আপেক্ষিক লিঙ্কের জন্য ব্যবহার করা হবে।
- ভার্চুয়াল ইউআরএল
স্ট্রিং ঐচ্ছিক
ইউআরএল যা ব্যবহারকারীর কাছে প্রদর্শিত হবে (অ্যাড্রেস বারে)।
print()
chrome.webviewTag.print()
webview
এর বিষয়বস্তু প্রিন্ট করে। এটি webview
থেকে স্ক্রিপ্টেড প্রিন্ট ফাংশন কল করার সমতুল্য।
reload()
chrome.webviewTag.reload()
বর্তমান শীর্ষ-স্তরের পৃষ্ঠাটি পুনরায় লোড করে।
removeContentScripts()
chrome.webviewTag.removeContentScripts(
scriptNameList?: string[],
)
webview
থেকে কন্টেন্ট স্ক্রিপ্ট সরিয়ে দেয়।
নিম্নলিখিত উদাহরণ "myRule" সরিয়ে দেয় যা আগে যোগ করা হয়েছিল।
webview.removeContentScripts(['myRule']);
আপনি কল করে সমস্ত নিয়ম সরাতে পারেন:
webview.removeContentScripts();
পরামিতি
- scriptNameList
স্ট্রিং[] ঐচ্ছিক
কন্টেন্ট স্ক্রিপ্টের নামের একটি তালিকা যা সরানো হবে। তালিকাটি খালি থাকলে,
webview
যোগ করা সমস্ত কন্টেন্ট স্ক্রিপ্ট সরানো হবে।
setAudioMuted()
chrome.webviewTag.setAudioMuted(
mute: boolean,
)
ওয়েবভিউ-এর অডিও নিঃশব্দ অবস্থা সেট করে।
পরামিতি
- নিঃশব্দ
বুলিয়ান
অডিও মান নিঃশব্দ করুন
setSpatialNavigationEnabled()
chrome.webviewTag.setSpatialNavigationEnabled(
enabled: boolean,
)
ওয়েবভিউয়ের স্থানিক নেভিগেশন অবস্থা সেট করে।
পরামিতি
বুলিয়ান
স্থানিক নেভিগেশন রাষ্ট্র মান.
setUserAgentOverride()
chrome.webviewTag.setUserAgentOverride(
userAgent: string,
)
অতিথি পৃষ্ঠার অনুরোধের জন্য webview
দ্বারা ব্যবহৃত ব্যবহারকারী এজেন্ট স্ট্রিংটি ওভাররাইড করুন। ওভাররাইড করার ফলে ব্যবহারকারী-এজেন্ট ক্লায়েন্ট ইঙ্গিত শিরোনাম মান এবং navigator.userAgentData
দ্বারা প্রত্যাবর্তিত মানগুলি গেস্ট পৃষ্ঠার অনুরোধগুলির জন্য খালি থাকবে যেগুলি এই ওভাররাইড প্রয়োগ করা হয়েছে৷
পরামিতি
- ব্যবহারকারী এজেন্ট
স্ট্রিং
ব্যবহারকারী এজেন্ট স্ট্রিং ব্যবহার করার জন্য.
setZoom()
chrome.webviewTag.setZoom(
zoomFactor: number,
callback?: function,
)
পৃষ্ঠার জুম ফ্যাক্টর পরিবর্তন করে। এই পরিবর্তনের সুযোগ এবং স্থায়ীত্ব ওয়েবভিউ-এর বর্তমান জুম মোড দ্বারা নির্ধারিত হয় ( webviewTag.ZoomMode
দেখুন)।
পরামিতি
- জুমফ্যাক্টর
সংখ্যা
নতুন জুম ফ্যাক্টর।
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
setZoomMode()
chrome.webviewTag.setZoomMode(
ZoomMode: ZoomMode,
callback?: function,
)
webview
এর জুম মোড সেট করে।
পরামিতি
- জুমমোড
webview
জুমিং কীভাবে পরিচালনা করা হয় তা সংজ্ঞায়িত করে। - কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
stop()
chrome.webviewTag.stop()
চলমান থাকলে বর্তমান webview
নেভিগেশন লোড করা বন্ধ করে।
stopFinding()
chrome.webviewTag.stopFinding(
action?: "clear"
| "keep"
| "activate"
,
)
বর্তমান অনুসন্ধান সেশন শেষ করে (সমস্ত হাইলাইটিং সাফ করে) এবং প্রগতিতে থাকা সমস্ত অনুসন্ধানের অনুরোধ বাতিল করে।
পরামিতি
- কর্ম
"পরিষ্কার"
| "রাখুন"
| "সক্রিয় করুন"
ঐচ্ছিকফাইন্ড সেশন শেষ হওয়ার পরে সক্রিয় ম্যাচের সাথে কি করতে হবে তা নির্ধারণ করে।
clear
সক্রিয় ম্যাচের উপর হাইলাইটিং পরিষ্কার করবে;keep
সক্রিয় ম্যাচ হাইলাইট রাখবে;activate
সক্রিয় ম্যাচটিকে হাইলাইট করে রাখবে এবং সেই ম্যাচে ব্যবহারকারীর ক্লিক অনুকরণ করবে। ডিফল্ট অ্যাকশনkeep
হয়।
terminate()
chrome.webviewTag.terminate()
গেস্ট ওয়েব পেজের রেন্ডারার প্রক্রিয়াকে জোর করে হত্যা করে। এটি বর্তমান অ্যাপে একাধিক webview
ট্যাগকে প্রভাবিত করতে পারে যদি তারা একই প্রক্রিয়া ভাগ করে তবে এটি অন্যান্য অ্যাপের webview
ট্যাগকে প্রভাবিত করবে না।
ঘটনা
close
chrome.webviewTag.close.addListener(
callback: function,
)
গেস্ট উইন্ডো নিজেই বন্ধ করার চেষ্টা করলে গুলি করা হয়।
নিম্নলিখিত উদাহরণ কোডটি webview
about:blank
নেভিগেট করে যখন অতিথি নিজেকে বন্ধ করার চেষ্টা করে।
webview.addEventListener('close', function() {
webview.src = 'about:blank';
});
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
consolemessage
chrome.webviewTag.consolemessage.addListener(
callback: function,
)
গেস্ট উইন্ডো একটি কনসোল বার্তা লগ করলে বহিস্কার করা হয়।
নিম্নলিখিত উদাহরণ কোডটি লগ লেভেল বা অন্যান্য বৈশিষ্ট্য বিবেচনা না করেই সমস্ত লগ বার্তা এম্বেডারের কনসোলে ফরোয়ার্ড করে।
webview.addEventListener('consolemessage', function(e) {
console.log('Guest page logged a message: ', e.message);
});
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(level: number, message: string, line: number, sourceId: string) => void
- স্তর
সংখ্যা
- বার্তা
স্ট্রিং
- লাইন
সংখ্যা
- উৎস আইডি
স্ট্রিং
contentload
chrome.webviewTag.contentload.addListener(
callback: function,
)
যখন গেস্ট উইন্ডো একটি load
ইভেন্ট ফায়ার করে, অর্থাৎ, যখন একটি নতুন নথি লোড হয়। এটি বর্তমান নথির মধ্যে পৃষ্ঠা নেভিগেশন বা অ্যাসিঙ্ক্রোনাস রিসোর্স লোড অন্তর্ভুক্ত করে না ।
নিম্নলিখিত উদাহরণ কোডটি পৃষ্ঠা লোড হওয়ার পরে অতিথির body
উপাদানের ডিফল্ট ফন্টের আকার পরিবর্তন করে:
webview.addEventListener('contentload', function() {
webview.executeScript({ code: 'document.body.style.fontSize = "42px"' });
});
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
dialog
chrome.webviewTag.dialog.addListener(
callback: function,
)
যখন গেস্ট উইন্ডো window.alert
, window.confirm
, বা window.prompt
এর মাধ্যমে একটি মডেল ডায়ালগ খোলার চেষ্টা করে তখন ফায়ার করা হয়।
প্রতিটি ইভেন্ট শ্রোতা ফিরে না আসা পর্যন্ত বা dialog
অবজেক্টটি নাগাল না হওয়া পর্যন্ত এই ইভেন্টটি পরিচালনা করা অতিথি প্রক্রিয়াটিকে অবরুদ্ধ করবে (যদি preventDefault()
বলা হয়।)
ডিফল্ট আচরণ হল ডায়ালগ বাতিল করা।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(messageType: "alert"
| "confirm"
| "prompt"
, messageText: string, dialog: DialogController) => void- বার্তা প্রকার
"সতর্ক"
| "নিশ্চিত করুন"
| "প্রম্পট" - বার্তা পাঠ্য
স্ট্রিং
- ডায়ালগ
exit
chrome.webviewTag.exit.addListener(
callback: function,
)
গেস্ট ওয়েব কন্টেন্ট রেন্ডার করার প্রক্রিয়াটি বন্ধ হয়ে গেলে বরখাস্ত করা হয়েছে।
অতিথি পৃষ্ঠাটি ক্র্যাশ হলে নিম্নলিখিত উদাহরণ কোডটি একটি বিদায়ী বার্তা দেখাবে:
webview.addEventListener('exit', function(e) {
if (e.reason === 'crash') {
webview.src = 'data:text/plain,Goodbye, world!';
}
});
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(processID: number, reason: "normal"
| "abnormal"
| "crash"
| "kill"
) => void- প্রসেসআইডি
সংখ্যা
- কারণ
"স্বাভাবিক"
| "অস্বাভাবিক"
| "ক্র্যাশ"
| "হত্যা"
findupdate
chrome.webviewTag.findupdate.addListener(
callback: function,
)
একটি সক্রিয় অনুসন্ধান অনুরোধের জন্য নতুন অনুসন্ধান ফলাফল উপলব্ধ হলে বহিস্কার করা হয়েছে৷ এটি একটি একক অনুসন্ধানের অনুরোধের জন্য একাধিকবার ঘটতে পারে কারণ মিলগুলি পাওয়া যায়৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(searchText: string, numberOfMatches: number, activeMatchOrdinal: number, selectionRect: SelectionRect, canceled: boolean, finalUpdate: string) => void
- সার্চ টেক্সট
স্ট্রিং
- numberOfMatches
সংখ্যা
- সক্রিয় ম্যাচ অর্ডিনাল
সংখ্যা
- নির্বাচন সঠিক
- বাতিল
বুলিয়ান
- চূড়ান্ত আপডেট
স্ট্রিং
loadabort
chrome.webviewTag.loadabort.addListener(
callback: function,
)
একটি শীর্ষ-স্তরের লোড কমিট না করেই বাতিল হয়ে গেলে বহিস্কার করা হয়। একটি ত্রুটি বার্তা কনসোলে প্রিন্ট করা হবে যদি না ঘটনাটি ডিফল্ট-প্রতিরোধ করা হয়।
দ্রষ্টব্য: যখন একটি রিসোর্স লোড বাতিল করা হয়, একটি loadabort
ইভেন্ট অবশেষে একটি loadstop
ইভেন্ট দ্বারা অনুসরণ করা হবে, এমনকি যদি শেষ loadstop
ইভেন্ট (যদি থাকে) থেকে সমস্ত প্রতিশ্রুতিবদ্ধ লোড বাতিল করা হয়।
দ্রষ্টব্য: যখন একটি সম্পর্কে URL বা একটি JavaScript URL এর লোড বাতিল করা হয়, তখন loadabort
ফায়ার করা হবে এবং তারপর webview
'about:blank'-এ নেভিগেট করা হবে৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(url: string, isTopLevel: boolean, code: number, reason: "ERR_ABORTED"
| "ERR_INVALID_URL"
| "ERR_DISALLOWED_URL_SCHEME"
| "ERR_BLOCKED_BY_CLIENT"
| "ERR_ADDRESS_UNREACHABLE"
| "ERR_EMPTY_RESPONSE"
| "ERR_FILE_NOT_FOUND"
| "ERR_UNKNOWN_URL_SCHEME"
) => void- url
স্ট্রিং
- শীর্ষস্তর
বুলিয়ান
- কোড
সংখ্যা
- কারণ
"ERR_ABORTED"
| "ERR_INVALID_URL"
| "ERR_DISALLOWED_URL_SCHEME"
| "ERR_BLOCKED_BY_CLIENT"
| "ERR_ADDRESS_UNREACHABLE"
| "ERR_EMPTY_RESPONSE"
| "ERR_FILE_NOT_FOUND"
| "ERR_UNKNOWN_URL_SCHEME"
loadcommit
chrome.webviewTag.loadcommit.addListener(
callback: function,
)
একটি লোড প্রতিশ্রুতিবদ্ধ হলে বহিস্কার করা হয়েছে. এর মধ্যে বর্তমান নথির মধ্যে নেভিগেশনের পাশাপাশি সাবফ্রেম নথি-স্তরের লোড অন্তর্ভুক্ত রয়েছে, কিন্তু অ্যাসিঙ্ক্রোনাস রিসোর্স লোড অন্তর্ভুক্ত নয় ।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(url: string, isTopLevel: boolean) => void
- url
স্ট্রিং
- শীর্ষস্তর
বুলিয়ান
loadredirect
chrome.webviewTag.loadredirect.addListener(
callback: function,
)
যখন একটি শীর্ষ-স্তরের লোড অনুরোধ একটি ভিন্ন URL এ পুনঃনির্দেশিত হয় তখন বহিস্কার করা হয়৷
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(oldUrl: string, newUrl: string, isTopLevel: boolean) => void
- oldUrl
স্ট্রিং
- নতুন ইউআরএল
স্ট্রিং
- শীর্ষস্তর
বুলিয়ান
loadstart
chrome.webviewTag.loadstart.addListener(
callback: function,
)
একটি লোড শুরু হয়েছে যখন বহিস্কার.
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(url: string, isTopLevel: boolean) => void
- url
স্ট্রিং
- শীর্ষস্তর
বুলিয়ান
loadstop
chrome.webviewTag.loadstop.addListener(
callback: function,
)
একটি গেস্ট পৃষ্ঠার সমস্ত ফ্রেম-স্তরের লোড (এর সমস্ত সাবফ্রেম সহ) সম্পন্ন হলে ফায়ার করা হয়৷ এর মধ্যে বর্তমান নথির মধ্যে নেভিগেশনের পাশাপাশি সাবফ্রেম নথি-স্তরের লোড অন্তর্ভুক্ত রয়েছে, কিন্তু অ্যাসিঙ্ক্রোনাস রিসোর্স লোড অন্তর্ভুক্ত নয় । প্রতিবার নথি-স্তরের লোডের সংখ্যা এক (বা একাধিক) থেকে শূন্যে রূপান্তরিত হলে এই ইভেন্টটি চালু হয়। উদাহরণস্বরূপ, যদি একটি পৃষ্ঠা যা ইতিমধ্যেই লোডিং শেষ করেছে (অর্থাৎ, loadstop
ইতিমধ্যে একবার ফায়ার করা হয়েছে) একটি নতুন iframe তৈরি করে যা একটি পৃষ্ঠা লোড করে, তাহলে iframe পৃষ্ঠা লোড সম্পূর্ণ হলে একটি দ্বিতীয় loadstop
ফায়ার হবে। এই প্যাটার্নটি সাধারণত বিজ্ঞাপন লোড করা পৃষ্ঠাগুলিতে দেখা যায়।
দ্রষ্টব্য: যখন একটি প্রতিশ্রুতিবদ্ধ লোড বাতিল করা হয়, একটি loadstop
ইভেন্ট অবশেষে একটি loadabort
ইভেন্ট অনুসরণ করবে, এমনকি যদি শেষ loadstop
ইভেন্ট (যদি থাকে) থেকে সমস্ত প্রতিশ্রুতিবদ্ধ লোড বাতিল করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
newwindow
chrome.webviewTag.newwindow.addListener(
callback: function,
)
গেস্ট পেজ যখন একটি নতুন ব্রাউজার উইন্ডো খোলার চেষ্টা করে তখন বহিস্কার করা হয়।
নিম্নলিখিত উদাহরণ কোড প্রতিটি অনুরোধ করা নতুন উইন্ডোর জন্য এমবেডারে একটি নতুন webview
তৈরি করবে এবং নেভিগেট করবে:
webview.addEventListener('newwindow', function(e) {
var newWebview = document.createElement('webview');
document.body.appendChild(newWebview);
e.window.attach(newWebview);
});
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(window: NewWindow, targetUrl: string, initialWidth: number, initialHeight: number, name: string, windowOpenDisposition: "ignore"
| "save_to_disk"
| "current_tab"
| "new_background_tab"
| "new_foreground_tab"
| "new_window"
| "new_popup"
) => void- জানালা
- টার্গেট ইউআরএল
স্ট্রিং
- প্রারম্ভিক প্রস্থ
সংখ্যা
- প্রাথমিক উচ্চতা
সংখ্যা
- নাম
স্ট্রিং
- windowOpenDisposition
"উপেক্ষা"
| "ডিস্কে_সংরক্ষণ করুন"
| "বর্তমান_ট্যাব"
| "নতুন_পটভূমি_ট্যাব"
| "নতুন_ফোরগ্রাউন্ড_ট্যাব"
| "নতুন_জানালা"
| "নতুন_পপআপ"
permissionrequest
chrome.webviewTag.permissionrequest.addListener(
callback: function,
)
গেস্ট পৃষ্ঠাকে এমবেডার থেকে বিশেষ অনুমতির অনুরোধ করার প্রয়োজন হলে বহিস্কার করা হয়।
নিম্নলিখিত উদাহরণ কোডটি অতিথি পৃষ্ঠাটিকে webkitGetUserMedia
API-তে অ্যাক্সেস প্রদান করবে। মনে রাখবেন যে এই উদাহরণ কোড ব্যবহার করে একটি অ্যাপকে অবশ্যই audioCapture
এবং/অথবা videoCapture
ম্যানিফেস্ট অনুমতি নির্দিষ্ট করতে হবে:
webview.addEventListener('permissionrequest', function(e) {
if (e.permission === 'media') {
e.request.allow();
}
});
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(permission: "media"
| "geolocation"
| "pointerLock"
| "download"
| "loadplugin"
| "filesystem"
| "fullscreen"
| "hid"
, request: object) => void- অনুমতি
"মিডিয়া"
| "ভৌগলিক অবস্থান"
| "পয়েন্টার লক"
| "ডাউনলোড"
| "লোডপ্লাগইন"
| "ফাইল সিস্টেম"
| "পূর্ণ পর্দা"
| "লুকানো" - অনুরোধ
বস্তু
responsive
chrome.webviewTag.responsive.addListener(
callback: function,
)
গেস্ট ওয়েব কন্টেন্ট রেন্ডার করার প্রক্রিয়া যখন প্রতিক্রিয়াহীন হওয়ার পরে আবার প্রতিক্রিয়াশীল হয়ে উঠেছে তখন বরখাস্ত করা হয়েছে।
নিম্নোক্ত উদাহরণ কোডটি webview
উপাদানটিকে ভিতরে বা বাইরে ম্লান করে দেবে কারণ এটি প্রতিক্রিয়াশীল বা প্রতিক্রিয়াশীল হয়ে ওঠে:
webview.style.webkitTransition = 'opacity 250ms';
webview.addEventListener('unresponsive', function() {
webview.style.opacity = '0.5';
});
webview.addEventListener('responsive', function() {
webview.style.opacity = '1';
});
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(processID: number) => void
- প্রসেসআইডি
সংখ্যা
sizechanged
chrome.webviewTag.sizechanged.addListener(
callback: function,
)
autosize
মাধ্যমে এমবেড করা ওয়েব বিষয়বস্তুর আকার পরিবর্তন করা হলে বরখাস্ত করা হয়। autosize
সক্ষম হলেই কেবল আগুন লাগে।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(oldWidth: number, oldHeight: number, newWidth: number, newHeight: number) => void
- পুরাতন প্রস্থ
সংখ্যা
- পুরানো উচ্চতা
সংখ্যা
- নতুন প্রস্থ
সংখ্যা
- নতুন উচ্চতা
সংখ্যা
unresponsive
chrome.webviewTag.unresponsive.addListener(
callback: function,
)
গেস্ট ওয়েব কন্টেন্ট রেন্ডার করার প্রক্রিয়াটি প্রতিক্রিয়াহীন হয়ে পড়লে বরখাস্ত করা হয়। গেস্ট আবার সাড়া দিতে শুরু করলে এই ইভেন্টটি একটি ম্যাচিং প্রতিক্রিয়াশীল ইভেন্টের সাথে একবার তৈরি করা হবে।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(processID: number) => void
- প্রসেসআইডি
সংখ্যা
zoomchange
chrome.webviewTag.zoomchange.addListener(
callback: function,
)
পৃষ্ঠার জুম পরিবর্তন হলে বহিস্কার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(oldZoomFactor: number, newZoomFactor: number) => void
- oldZoomFactor
সংখ্যা
- নতুন জুমফ্যাক্টর
সংখ্যা