chrome.webviewTag

বর্ণনা

Use the webview tag to actively load live content from the web over the network and embed it in your Chrome App. Your app can control the appearance of the webview and interact with the web content, initiate navigations in an embedded web page, react to error events that happen within it, and more (see Usage ).

অনুমতি

webview

প্রাপ্যতা

শুধুমাত্র ChromeOS

প্রকারভেদ

ClearDataOptions

clearData দ্বারা কোন ডেটা মুছে ফেলা হবে তা নির্ধারণকারী অপশনসমূহ।

বৈশিষ্ট্য

  • যেহেতু

    সংখ্যা ঐচ্ছিক

    এই তারিখ বা তার পরে জমা হওয়া ডেটা মুছে ফেলুন, যা ইপক থেকে মিলিসেকেন্ডে প্রকাশ করা হয় (জাভাস্ক্রিপ্ট Date অবজেক্টের getTime পদ্ধতির মাধ্যমে এটি অ্যাক্সেসযোগ্য)। এটি অনুপস্থিত থাকলে, ডিফল্ট মান 0 হবে (যা সমস্ত ব্রাউজিং ডেটা মুছে ফেলবে)।

ClearDataTypeSet

ডেটা টাইপের একটি সেট। অনুপস্থিত প্রোপার্টিগুলোকে false হিসেবে গণ্য করা হয়।

বৈশিষ্ট্য

  • অ্যাপক্যাশ

    বুলিয়ান ঐচ্ছিক

    ওয়েবসাইটগুলোর অ্যাপক্যাশ।

  • ক্যাশে

    বুলিয়ান ঐচ্ছিক

    ক্রোম ৪৪+

    ক্রোম ৪৩ থেকে। ব্রাউজারের ক্যাশে। দ্রষ্টব্য: ডেটা মুছে ফেলার সময়, এটি সম্পূর্ণ ক্যাশে মুছে ফেলে; এটি আপনার নির্দিষ্ট করা পরিসরের মধ্যে সীমাবদ্ধ থাকে না।

  • কুকি

    বুলিয়ান ঐচ্ছিক

    পার্টিশনের কুকিগুলো।

  • ফাইলসিস্টেম

    বুলিয়ান ঐচ্ছিক

    ওয়েবসাইটগুলোর ফাইলসিস্টেম।

  • ইনডেক্সডডিবি

    বুলিয়ান ঐচ্ছিক

    ওয়েবসাইটগুলোর IndexedDB ডেটা।

  • স্থানীয় স্টোরেজ

    বুলিয়ান ঐচ্ছিক

    ওয়েবসাইটগুলোর স্থানীয় স্টোরেজের ডেটা।

  • স্থায়ী কুকিজ

    বুলিয়ান ঐচ্ছিক

    ক্রোম ৫৮+

    পার্টিশনের স্থায়ী কুকিগুলো।

  • সেশন কুকিজ

    বুলিয়ান ঐচ্ছিক

    ক্রোম ৫৮+

    পার্টিশনের সেশন কুকিগুলো।

  • ওয়েবএসকিউএল

    বুলিয়ান ঐচ্ছিক

    ওয়েবসাইটগুলোর WebSQL ডেটা।

ContentScriptDetails

ক্রোম ৪৪+

ইনজেক্ট করার জন্য কন্টেন্ট স্ক্রিপ্টের বিবরণ। আরও বিস্তারিত তথ্যের জন্য কন্টেন্ট স্ক্রিপ্ট ডকুমেন্টেশন দেখুন।

বৈশিষ্ট্য

  • সমস্ত_ফ্রেম

    বুলিয়ান ঐচ্ছিক

    যদি all_frames true হয়, তাহলে এর মানে হলো জাভাস্ক্রিপ্ট বা সিএসএস কোডটি বর্তমান পেজের সব ফ্রেমে যুক্ত করা হবে। ডিফল্টভাবে, all_frames false থাকে এবং জাভাস্ক্রিপ্ট বা সিএসএস কোডটি শুধুমাত্র উপরের ফ্রেমে যুক্ত হয়।

  • সিএসএস

    সংশ্লিষ্ট পেজগুলিতে ইনজেক্ট করার জন্য CSS কোড বা CSS ফাইলগুলির একটি তালিকা। পেজের জন্য কোনো DOM তৈরি বা প্রদর্শিত হওয়ার আগে, এগুলি যে ক্রমে প্রদর্শিত হয় সেই ক্রমেই ইনজেক্ট করা হয়।

  • exclude_globs

    স্ট্রিং[] ঐচ্ছিক

    এই গ্লোবের সাথে মেলে এমন URL বাদ দেওয়ার জন্য ম্যাচগুলোর পরে এটি প্রয়োগ করা হয়। এটি গ্রিসমাঙ্কি (Greasemonkey) এর @exclude কীওয়ার্ডটির অনুকরণে তৈরি।

  • exclude_matches

    স্ট্রিং[] ঐচ্ছিক

    যেসব পৃষ্ঠায় অন্যথায় এই কন্টেন্ট স্ক্রিপ্টটি যুক্ত করা হতো, সেগুলোকে বাদ দেওয়া হয়েছে।

  • include_globs

    স্ট্রিং[] ঐচ্ছিক

    ম্যাচ হওয়ার পর শুধুমাত্র সেইসব URL অন্তর্ভুক্ত করার জন্য এটি প্রয়োগ করা হয়, যেগুলো এই গ্লোবটির সাথেও মেলে। এর উদ্দেশ্য হলো Greasemonkey-এর @include কীওয়ার্ডটির অনুকরণ করা।

  • সংশ্লিষ্ট পেজগুলিতে ইনজেক্ট করার জন্য জাভাস্ক্রিপ্ট কোড অথবা জাভাস্ক্রিপ্ট ফাইলগুলির একটি তালিকা। এগুলি যে ক্রমে প্রদর্শিত হয়, সেই ক্রমেই ইনজেক্ট করা হয়।

  • match_about_blank

    বুলিয়ান ঐচ্ছিক

    about:blank এবং about:srcdoc-এ কন্টেন্ট স্ক্রিপ্ট যুক্ত করা হবে কিনা। কন্টেন্ট স্ক্রিপ্ট শুধুমাত্র তখনই পেজগুলিতে ইনজেক্ট করা হবে, যখন তাদের ইনহেরিট ইউআরএল (inherit URL) matches ফিল্ডে ঘোষিত প্যাটার্নগুলির মধ্যে একটির সাথে মিলে যাবে। ইনহেরিট ইউআরএল হলো সেই ডকুমেন্টের ইউআরএল যা ফ্রেম বা উইন্ডোটি তৈরি করেছে। স্যান্ডবক্সড ফ্রেমে কন্টেন্ট স্ক্রিপ্ট যুক্ত করা যায় না।

  • ম্যাচ

    স্ট্রিং[]

    এই কন্টেন্ট স্ক্রিপ্টটি কোন কোন পেজগুলিতে যুক্ত করা হবে তা নির্দিষ্ট করে।

  • নাম

    স্ট্রিং

    ইনজেক্ট করার জন্য কন্টেন্ট স্ক্রিপ্টের নাম।

  • রান_এট

    রানঅ্যাট ঐচ্ছিক

    ট্যাবে জাভাস্ক্রিপ্ট বা সিএসএস ইনজেক্ট করার সর্বনিম্ন সময়। ডিফল্ট মান হলো "document_idle"।

ContentWindow

গেস্ট উইন্ডোর মেসেজিং হ্যান্ডেল।

বৈশিষ্ট্য

  • পোস্টমেসেজ

    শূন্যতা

    যতক্ষণ পর্যন্ত এমবেডেড ওয়েব কন্টেন্টটি টার্গেট অরিজিনের কোনো পেজ প্রদর্শন করে, ততক্ষণ পর্যন্ত এটি সেই কন্টেন্টে একটি মেসেজ পোস্ট করে। পেজটি লোড হওয়া সম্পূর্ণ হলে এই মেথডটি উপলব্ধ হয়। ` contentload ইভেন্টের জন্য লিসেন করুন এবং তারপর মেথডটি কল করুন।

    অতিথি তার প্রাপ্ত মেসেজ ইভেন্টে event.source এ মেসেজ পোস্ট করার মাধ্যমে এমবেডারকে উত্তর পাঠাতে পারবে।

    এই এপিআইটি ওয়েব পেজগুলোর মধ্যে যোগাযোগের জন্য এইচটিএমএল৫ (HTML5) পোস্টমেসেজ (postMessage) এপিআই- এর অনুরূপ। এমবেডার তার নিজের ফ্রেমে একটি message ইভেন্ট লিসেনার যোগ করে উত্তরের জন্য অপেক্ষা করতে পারে।

    postMessage ফাংশনটি দেখতে এইরকম:

    (message: any, targetOrigin: string) => {...}

    • বার্তা

      যেকোনো

      অতিথিকে পাঠানোর জন্য বার্তা অবজেক্ট।

    • লক্ষ্যের উৎস

      স্ট্রিং

      ইভেন্টটি প্রেরণের জন্য গেস্ট উইন্ডোর উৎস কী হতে হবে তা নির্দিষ্ট করে।

ContextMenuCreateProperties

ক্রোম ৪৪+

বৈশিষ্ট্য

  • যাচাই করা হয়েছে

    বুলিয়ান ঐচ্ছিক

    একটি চেকবক্স বা রেডিও আইটেমের প্রাথমিক অবস্থা: নির্বাচিত হলে 'true' এবং অনির্দিষ্ট হলে 'false'। রেডিও আইটেমের একটি নির্দিষ্ট গ্রুপ থেকে একবারে কেবল একটি আইটেমই নির্বাচন করা যায়।

  • প্রসঙ্গ

    [ ContextType , ... ContextType []] ঐচ্ছিক

    যেসব প্রেক্ষাপটে এই মেনু আইটেমটি প্রদর্শিত হবে তার তালিকা। নির্দিষ্ট করে না দেওয়া হলে, এটি ডিফল্টরূপে ['পৃষ্ঠা'] হবে।

  • ডকুমেন্টইউআরএলপ্যাটার্নস

    স্ট্রিং[] ঐচ্ছিক

    এটি আপনাকে আইটেমটি শুধুমাত্র সেইসব ডকুমেন্টের ক্ষেত্রে প্রয়োগ করতে সীমাবদ্ধ করার সুযোগ দেয়, যেগুলোর URL প্রদত্ত প্যাটার্নগুলোর কোনো একটির সাথে মেলে। (এটি ফ্রেমের ক্ষেত্রেও প্রযোজ্য।) একটি প্যাটার্নের ফরম্যাট সম্পর্কে বিস্তারিত জানতে, ‘ম্যাচ প্যাটার্নস’ দেখুন।

  • সক্ষম

    বুলিয়ান ঐচ্ছিক

    এই কনটেক্সট মেনু আইটেমটি সক্রিয় থাকবে নাকি নিষ্ক্রিয় থাকবে। ডিফল্ট মান হলো ' true

  • আইডি

    স্ট্রিং ঐচ্ছিক

    এই আইটেমটির জন্য নির্ধারিত অনন্য আইডি। ইভেন্ট পেজের জন্য এটি বাধ্যতামূলক। এই এক্সটেনশনের জন্য এটি অন্য কোনো আইডির সাথে একই হতে পারবে না।

  • অভিভাবক আইডি

    স্ট্রিং | সংখ্যা (ঐচ্ছিক)

    প্যারেন্ট মেনু আইটেমের আইডি; এটি আইটেমটিকে পূর্বে যোগ করা কোনো আইটেমের চাইল্ড হিসেবে তৈরি করে।

  • টার্গেটইউআরএলপ্যাটার্নস

    স্ট্রিং[] ঐচ্ছিক

    documentUrlPatterns-এর মতোই, কিন্তু এটি আপনাকে img/audio/video ট্যাগের src অ্যাট্রিবিউট এবং অ্যাঙ্কর ট্যাগের href এর উপর ভিত্তি করে ফিল্টার করতে দেয়।

  • শিরোনাম

    স্ট্রিং ঐচ্ছিক

    আইটেমটিতে যে লেখাটি প্রদর্শিত হবে; 'সেপারেটর' type না হলে এটি আবশ্যক । যখন কনটেক্সট 'সিলেকশন' হয়, তখন নির্বাচিত লেখাটি দেখানোর জন্য আপনি স্ট্রিং-এর মধ্যে %s ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি এই প্যারামিটারের মান হয় "Translate '%s' to Pig Latin" এবং ব্যবহারকারী "cool" শব্দটি নির্বাচন করেন, তাহলে নির্বাচিত অংশের জন্য কনটেক্সট মেনু আইটেমটি হবে "Translate 'cool' to Pig Latin"।

  • প্রকার

    মেনু আইটেমের ধরণ। নির্দিষ্ট করে না দেওয়া হলে এটি ডিফল্টরূপে 'সাধারণ' থাকে।

  • ক্লিক করুন

    বাতিল ঐচ্ছিক

    একটি ফাংশন যা মেনু আইটেমটিতে ক্লিক করা হলে কলব্যাক করা হবে।

    onclick ফাংশনটি দেখতে এইরকম:

    (info: OnClickData) => {...}

    • তথ্য

      ক্লিক করা আইটেম এবং যে প্রেক্ষাপটে ক্লিকটি করা হয়েছে, সে সম্পর্কিত তথ্য।

ContextMenus

ক্রোম ৪৪+

বৈশিষ্ট্য

  • অনশো

    ইভেন্ট<ফাংশনভয়েডভয়েড>

    এই 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

ক্রোম ৪৪+

বৈশিষ্ট্য

  • যাচাই করা হয়েছে

    বুলিয়ান ঐচ্ছিক

    একটি চেকবক্স বা রেডিও আইটেমের অবস্থা: নির্বাচিত হলে 'true' এবং অনির্দিষ্ট হলে 'false'। রেডিও আইটেমের একটি নির্দিষ্ট গ্রুপ থেকে একবারে কেবল একটি আইটেমই নির্বাচন করা যায়।

  • প্রসঙ্গ

    [ ContextType , ... ContextType []] ঐচ্ছিক

    যেসব প্রেক্ষাপটে এই মেনু আইটেমটি প্রদর্শিত হবে তার তালিকা।

  • ডকুমেন্টইউআরএলপ্যাটার্নস

    স্ট্রিং[] ঐচ্ছিক

    এটি আপনাকে আইটেমটি শুধুমাত্র সেইসব ডকুমেন্টের ক্ষেত্রে প্রয়োগ করতে সীমাবদ্ধ করার সুযোগ দেয়, যেগুলোর URL প্রদত্ত প্যাটার্নগুলোর কোনো একটির সাথে মেলে। (এটি ফ্রেমের ক্ষেত্রেও প্রযোজ্য।) একটি প্যাটার্নের ফরম্যাট সম্পর্কে বিস্তারিত জানতে, ‘ম্যাচ প্যাটার্নস’ দেখুন।

  • সক্ষম

    বুলিয়ান ঐচ্ছিক

    এই কনটেক্সট মেনু আইটেমটি সক্রিয় আছে নাকি নিষ্ক্রিয় আছে।

  • অভিভাবক আইডি

    স্ট্রিং | সংখ্যা (ঐচ্ছিক)

    প্যারেন্ট মেনু আইটেমের আইডি; এটি আইটেমটিকে পূর্বে যোগ করা কোনো আইটেমের চাইল্ড করে তোলে। দ্রষ্টব্য: আপনি কোনো আইটেমকে তার নিজের কোনো ডিসেন্ডেন্টের চাইল্ড হিসেবে পরিবর্তন করতে পারবেন না।

  • টার্গেটইউআরএলপ্যাটার্নস

    স্ট্রিং[] ঐচ্ছিক

    documentUrlPatterns-এর মতোই, কিন্তু এটি আপনাকে img/audio/video ট্যাগের src অ্যাট্রিবিউট এবং অ্যাঙ্কর ট্যাগের href এর উপর ভিত্তি করে ফিল্টার করতে দেয়।

  • শিরোনাম

    স্ট্রিং ঐচ্ছিক

    আইটেমটিতে যে লেখাটি প্রদর্শিত হবে

  • প্রকার

    মেনু আইটেমের ধরণ।

  • ক্লিক করুন

    বাতিল ঐচ্ছিক

    একটি ফাংশন যা মেনু আইটেমটিতে ক্লিক করা হলে কলব্যাক করা হবে।

    onclick ফাংশনটি দেখতে এইরকম:

    (info: OnClickData) => {...}

    • তথ্য

      ক্লিক করা আইটেম এবং যে প্রেক্ষাপটে ক্লিকটি করা হয়েছে, সে সম্পর্কিত তথ্য।

ContextType

ক্রোম ৪৪+

একটি মেনু যে বিভিন্ন প্রেক্ষাপটে প্রদর্শিত হতে পারে। 'all' নির্দিষ্ট করা অন্য সব প্রেক্ষাপটের সমন্বয়ের সমতুল্য।

এনাম

"সব"

'পৃষ্ঠা'

"ফ্রেম"

"নির্বাচন"

"লিঙ্ক"

"সম্পাদনাযোগ্য"

"ছবি"

'ভিডিও'

"অডিও"

DialogController

dialog DOM ইভেন্টগুলির সাথে ইন্টারফেস সংযুক্ত।

বৈশিষ্ট্য

  • বাতিল করুন

    শূন্যতা

    ডায়ালগটি প্রত্যাখ্যান করুন। এটি কোনো confirm বা prompt ডায়ালগে 'বাতিল করুন' (Cancel) ক্লিক করার সমতুল্য।

    cancel ফাংশনটি দেখতে এইরকম:

    () => {...}

  • ঠিক আছে

    শূন্যতা

    ডায়ালগটি গ্রহণ করুন। এটি কোনো alert , confirm বা prompt ডায়ালগে 'ওকে' ক্লিক করার সমতুল্য।

    ok ফাংশনটি দেখতে এইরকম:

    (response?: string) => {...}

    • প্রতিক্রিয়া

      স্ট্রিং ঐচ্ছিক

      prompt ডায়ালগ গ্রহণ করার সময় অতিথিকে যে প্রতিক্রিয়া স্ট্রিংটি প্রদান করতে হবে।

DialogMessageType

ক্রোম ১৪১+

অতিথির অনুরোধ করা মোডাল ডায়ালগের ধরন।

এনাম

"সতর্কবার্তা"

"নিশ্চিত করুন"

"প্রম্পট"

DownloadPermissionRequest

download permissionrequest DOM ইভেন্টের সাথে থাকা request অবজেক্টের ধরন।

বৈশিষ্ট্য

  • অনুরোধ পদ্ধতি

    স্ট্রিং

    ডাউনলোড অনুরোধের সাথে সংশ্লিষ্ট HTTP অনুরোধের ধরণ (যেমন GET )।

  • ইউআরএল

    স্ট্রিং

    অনুরোধকৃত ডাউনলোড ইউআরএল।

  • অনুমতি দিন

    শূন্যতা

    অনুমতির অনুরোধটি মঞ্জুর করুন।

    allow ফাংশনটি দেখতে এইরকম:

    () => {...}

  • অস্বীকার করুন

    শূন্যতা

    অনুমতির অনুরোধটি প্রত্যাখ্যান করুন। allow কল করা না হলে এটিই ডিফল্ট আচরণ।

    deny ফাংশনটি দেখতে এইরকম:

    () => {...}

ExitReason

ক্রোম ১৪১+

প্রস্থানের কারণ নির্দেশকারী স্ট্রিং।

এনাম

"স্বাভাবিক"

"অস্বাভাবিক"

"বিধ্বস্ত"

"হত্যা করা"

"উম হত্যা করেছে"

"উম"

চালু করতে ব্যর্থ হয়েছে

"অখণ্ডতার ব্যর্থতা"

FileSystemPermissionRequest

filesystem permissionrequest DOM ইভেন্টের সাথে থাকা request অবজেক্টের ধরণ।

বৈশিষ্ট্য

  • ইউআরএল

    স্ট্রিং

    স্থানীয় ফাইল সিস্টেমে অ্যাক্সেসের অনুরোধকারী ফ্রেমের ইউআরএল।

  • অনুমতি দিন

    শূন্যতা

    অনুমতির অনুরোধটি মঞ্জুর করুন।

    allow ফাংশনটি দেখতে এইরকম:

    () => {...}

  • অস্বীকার করুন

    শূন্যতা

    অনুমতির অনুরোধটি প্রত্যাখ্যান করুন।

    deny ফাংশনটি দেখতে এইরকম:

    () => {...}

FindCallbackResults

অনুসন্ধান অনুরোধের সমস্ত ফলাফল এতে রয়েছে।

বৈশিষ্ট্য

  • সক্রিয়ম্যাচঅর্ডিনাল

    সংখ্যা

    বর্তমান মিলটির ক্রমিক সংখ্যা।

  • বাতিল করা হয়েছে

    বুলিয়ান

    এই অনুসন্ধানের অনুরোধটি বাতিল করা হয়েছে কিনা তা নির্দেশ করে।

  • ম্যাচ সংখ্যা

    সংখ্যা

    পৃষ্ঠাটিতে searchText যতবার মিলেছে তার সংখ্যা।

  • নির্বাচন

    স্ক্রিন স্থানাঙ্কে সক্রিয় ম্যাচটির চারপাশে একটি আয়তক্ষেত্র বর্ণনা করে।

FindOptions

অনুসন্ধানের অনুরোধের জন্য বিকল্পসমূহ।

বৈশিষ্ট্য

  • পিছনের দিকে

    বুলিয়ান ঐচ্ছিক

    বিপরীত ক্রমে মিলগুলো খোঁজার জন্য ফ্ল্যাগ। ডিফল্ট মান হলো false

  • ম্যাচকেস

    বুলিয়ান ঐচ্ছিক

    কেস-সেনসিটিভিটির সাথে মেলানোর জন্য ফ্ল্যাগ। ডিফল্ট মান হলো false

FullscreenPermissionRequest

ক্রোম ৪৩+

যে ধরনের request অবজেক্ট একটি fullscreen permissionrequest DOM ইভেন্টের সাথে থাকে।

বৈশিষ্ট্য

  • উৎপত্তি

    স্ট্রিং

    webview অভ্যন্তরে থাকা ফ্রেমটির উৎস, যা ফুলস্ক্রিন অনুরোধটি শুরু করেছিল।

  • অনুমতি দিন

    শূন্যতা

    অনুমতির অনুরোধটি মঞ্জুর করুন।

    allow ফাংশনটি দেখতে এইরকম:

    () => {...}

  • অস্বীকার করুন

    শূন্যতা

    অনুমতির অনুরোধটি প্রত্যাখ্যান করুন।

    deny ফাংশনটি দেখতে এইরকম:

    () => {...}

GeolocationPermissionRequest

যে ধরনের request অবজেক্ট একটি geolocation permissionrequest DOM ইভেন্টের সাথে থাকে।

বৈশিষ্ট্য

  • ইউআরএল

    স্ট্রিং

    ভূ-অবস্থান ডেটাতে প্রবেশাধিকারের অনুরোধকারী ফ্রেমের ইউআরএল।

  • অনুমতি দিন

    শূন্যতা

    অনুমতির অনুরোধটি মঞ্জুর করুন।

    allow ফাংশনটি দেখতে এইরকম:

    () => {...}

  • অস্বীকার করুন

    শূন্যতা

    অনুমতির অনুরোধটি প্রত্যাখ্যান করুন। allow কল করা না হলে এটিই ডিফল্ট আচরণ।

    deny ফাংশনটি দেখতে এইরকম:

    () => {...}

HidPermissionRequest

ক্রোম ১২৫+

যে ধরনের request অবজেক্ট একটি hid permissionrequest DOM ইভেন্টের সাথে থাকে।

বৈশিষ্ট্য

  • ইউআরএল

    স্ট্রিং

    এইচআইডি এপিআই-তে অ্যাক্সেসের অনুরোধকারী ফ্রেমের ইউআরএল।

  • অনুমতি দিন

    শূন্যতা

    অনুমতির অনুরোধটি মঞ্জুর করুন।

    allow ফাংশনটি দেখতে এইরকম:

    () => {...}

  • অস্বীকার করুন

    শূন্যতা

    অনুমতির অনুরোধটি প্রত্যাখ্যান করুন। allow কল করা না হলে এটিই ডিফল্ট আচরণ।

    deny ফাংশনটি দেখতে এইরকম:

    () => {...}

InjectDetails

ইনজেক্ট করার জন্য স্ক্রিপ্ট বা CSS-এর বিবরণ। হয় কোড অথবা ফাইল প্রপার্টি সেট করতে হবে, কিন্তু উভয়ই একই সাথে সেট করা যাবে না।

বৈশিষ্ট্য

  • কোড

    স্ট্রিং ঐচ্ছিক

    ইনজেক্ট করার জন্য জাভাস্ক্রিপ্ট বা সিএসএস কোড।

    সতর্কীকরণ: code প্যারামিটার ব্যবহারে সাবধান থাকুন। এর ভুল ব্যবহারের ফলে আপনার অ্যাপ ক্রস-সাইট স্ক্রিপ্টিং আক্রমণের শিকার হতে পারে।

  • ফাইল

    স্ট্রিং ঐচ্ছিক

    ইনজেক্ট করার জন্য জাভাস্ক্রিপ্ট বা সিএসএস ফাইল।

InjectionItems

ক্রোম ৪৪+

ইনজেকশন আইটেমের ধরণ: কোড অথবা ফাইলসমূহের একটি সেট।

বৈশিষ্ট্য

  • কোড

    স্ট্রিং ঐচ্ছিক

    সংশ্লিষ্ট পেজগুলোতে জাভাস্ক্রিপ্ট কোড বা সিএসএস যুক্ত করতে হবে।

  • ফাইল

    স্ট্রিং[] ঐচ্ছিক

    সংশ্লিষ্ট পৃষ্ঠাগুলিতে যুক্ত করার জন্য জাভাস্ক্রিপ্ট বা সিএসএস ফাইলগুলির তালিকা। এই অ্যারেতে ফাইলগুলি যে ক্রমে রয়েছে, সেই ক্রমেই সেগুলিকে যুক্ত করা হয়।

LoadAbortReason

ক্রোম ১৪১+

কী ধরনের অ্যাবোর্ট ঘটেছে তা নির্দেশকারী স্ট্রিং। এই স্ট্রিংটি বিভিন্ন রিলিজের মধ্যে ব্যাকওয়ার্ড কম্প্যাটিবল থাকবে এমন কোনো নিশ্চয়তা নেই । আপনাকে অবশ্যই এর বিষয়বস্তু পার্স করে তার উপর ভিত্তি করে কোনো পদক্ষেপ নেওয়া থেকে বিরত থাকতে হবে। এমনও হতে পারে যে, কিছু ক্ষেত্রে, এখানে তালিকাভুক্ত নয় এমন কোনো ত্রুটি রিপোর্ট করা হতে পারে।

এনাম

"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"

LoadPluginPermissionRequest

loadplugin permissionrequest DOM ইভেন্টের সাথে যে ধরনের request অবজেক্ট থাকে।

বৈশিষ্ট্য

  • শনাক্তকারী

    স্ট্রিং

    প্লাগইনটির শনাক্তকারী স্ট্রিং।

  • নাম

    স্ট্রিং

    প্লাগইনটির প্রদর্শিত নাম।

  • অনুমতি দিন

    শূন্যতা

    অনুমতির অনুরোধটি মঞ্জুর করুন। যদি deny কল করা না হয়, তবে এটিই ডিফল্ট আচরণ।

    allow ফাংশনটি দেখতে এইরকম:

    () => {...}

  • অস্বীকার করুন

    শূন্যতা

    অনুমতির অনুরোধটি প্রত্যাখ্যান করুন।

    deny ফাংশনটি দেখতে এইরকম:

    () => {...}

MediaPermissionRequest

media permissionrequest DOM ইভেন্টের সাথে থাকা request অবজেক্টের ধরণ।

বৈশিষ্ট্য

  • ইউআরএল

    স্ট্রিং

    ব্যবহারকারীর মিডিয়াতে প্রবেশাধিকার অনুরোধকারী ফ্রেমের ইউআরএল।

  • অনুমতি দিন

    শূন্যতা

    অনুমতির অনুরোধটি মঞ্জুর করুন।

    allow ফাংশনটি দেখতে এইরকম:

    () => {...}

  • অস্বীকার করুন

    শূন্যতা

    অনুমতির অনুরোধটি প্রত্যাখ্যান করুন। allow কল করা না হলে এটিই ডিফল্ট আচরণ।

    deny ফাংশনটি দেখতে এইরকম:

    () => {...}

NewWindow

newwindow DOM ইভেন্টের সাথে ইন্টারফেস সংযুক্ত।

বৈশিষ্ট্য

  • সংযুক্ত করুন

    শূন্যতা

    অনুরোধকৃত টার্গেট পেজটিকে একটি বিদ্যমান webview এলিমেন্টের সাথে সংযুক্ত করুন।

    attach ফাংশনটি দেখতে এইরকম:

    (webview: object) => {...}

    • ওয়েবভিউ

      বস্তু

      webview এলিমেন্ট, যার সাথে টার্গেট পেজটি সংযুক্ত করা হবে।

  • বাতিল করুন

    শূন্যতা

    নতুন উইন্ডোর অনুরোধটি বাতিল করুন।

    discard ফাংশনটি দেখতে এইরকম:

    () => {...}

PermissionType

ক্রোম ১৪১+

যে ধরনের অনুমতি চাওয়া হচ্ছে।

এনাম

"মিডিয়া"

"ভূ-অবস্থান"

"পয়েন্টারলক"

"ডাউনলোড"

"লোডপ্লাগইন"

"ফাইলসিস্টেম"

"পূর্ণ পর্দা"

"লুকানো"

PointerLockPermissionRequest

যে ধরনের request অবজেক্ট একটি pointerLock permissionrequest DOM ইভেন্টের সাথে থাকে।

বৈশিষ্ট্য

  • lastUnlockedBySelf

    বুলিয়ান

    অনুরোধকারী ফ্রেমটিই পয়েন্টার লক ধারণকারী সর্বশেষ ক্লায়েন্ট ছিল কি না।

  • ইউআরএল

    স্ট্রিং

    যে ফ্রেমে পয়েন্টার লক অনুরোধ করা হচ্ছে, তার ইউআরএল।

  • ব্যবহারকারীর অঙ্গভঙ্গি

    বুলিয়ান

    ব্যবহারকারীর ইনপুট অঙ্গভঙ্গির ফলে পয়েন্টার লক করার অনুরোধ করা হয়েছিল কি না।

  • অনুমতি দিন

    শূন্যতা

    অনুমতির অনুরোধটি মঞ্জুর করুন।

    allow ফাংশনটি দেখতে এইরকম:

    () => {...}

  • অস্বীকার করুন

    শূন্যতা

    অনুমতির অনুরোধটি প্রত্যাখ্যান করুন। allow কল করা না হলে এটিই ডিফল্ট আচরণ।

    deny ফাংশনটি দেখতে এইরকম:

    () => {...}

SelectionRect

স্ক্রিন স্থানাঙ্কে একটি আয়তক্ষেত্র বর্ণনা করে।

ধারণের অর্থ অ্যারের মতো; অর্থাৎ, (left, top) স্থানাঙ্কটিকে আয়তক্ষেত্রটির অন্তর্ভুক্ত বলে মনে করা হয়, কিন্তু (left + width, top) স্থানাঙ্কটিকে অন্তর্ভুক্ত বলে মনে করা হয় না।

বৈশিষ্ট্য

  • উচ্চতা

    সংখ্যা

    আয়তক্ষেত্রটির উচ্চতা।

  • বাম

    সংখ্যা

    স্ক্রিনের বাম প্রান্ত থেকে আয়তক্ষেত্রটির বাম প্রান্ত পর্যন্ত দূরত্ব।

  • শীর্ষ

    সংখ্যা

    স্ক্রিনের উপরের প্রান্ত থেকে আয়তক্ষেত্রটির উপরের প্রান্ত পর্যন্ত দূরত্ব।

  • প্রস্থ

    সংখ্যা

    আয়তক্ষেত্রটির প্রস্থ।

StopFindingAction

ক্রোম ১৪১+

অনুসন্ধান পর্ব শেষ হওয়ার পর সক্রিয় ম্যাচটির সাথে কী করা হবে তা নির্ধারণ করে। clear সক্রিয় ম্যাচটির ওপর থেকে হাইলাইটিং তুলে দেবে; keep সক্রিয় ম্যাচটিকে হাইলাইট করা অবস্থায় রাখবে; activate সক্রিয় ম্যাচটিকে হাইলাইট করা অবস্থায় রাখবে এবং সেই ম্যাচটিতে ব্যবহারকারীর একটি ক্লিকের অনুকরণ করবে। ডিফল্ট অ্যাকশন হলো keep '।

এনাম

"পরিষ্কার"

"রাখুন"

"সক্রিয় করুন"

WebRequestEventInterface

ক্রোম ৪৪+

এই ইন্টারফেসটি গেস্ট পেজে webRequest ইভেন্টগুলো অ্যাক্সেস করার সুযোগ দেয়। webRequest-এর জীবনচক্র এবং সম্পর্কিত ধারণাগুলো সম্পর্কে বিস্তারিত জানতে chrome.webRequest এক্সটেনশন API দেখুন। দ্রষ্টব্য: webview-এর জন্য 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 ইভেন্টের মাধ্যমে ডিক্লারেটিভ webRequest রুল সমর্থন করে। API-এর বিস্তারিত জানতে declarativeWebRequest দেখুন।

মনে রাখবেন যে, ডিক্লারেটিভ ওয়েবভিউ webRequests-এর জন্য শর্তাবলী এবং অ্যাকশনগুলো তাদের 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]);

WindowOpenDisposition

ক্রোম ১৪১+

নতুন উইন্ডোটির অনুরোধকৃত নিষ্পত্তি।

এনাম

"উপেক্ষা করুন"

"ডিস্কে সংরক্ষণ করুন"

"বর্তমান_ট্যাব"

"নতুন_ব্যাকগ্রাউন্ড_ট্যাব"

"নতুন_ফোরগ্রাউন্ড_ট্যাব"

"নতুন_উইন্ডো"

"নতুন_পপআপ"

ZoomMode

ক্রোম ৪৩+

webview জুমিং কীভাবে পরিচালিত হবে তা নির্ধারণ করে।

এনাম

"উৎস-ভিত্তিক"
জুম করা পেজের অরিজিনে জুমের পরিবর্তনগুলো স্থায়ী থাকবে, অর্থাৎ একই পার্টিশনে থাকা অন্য সব ওয়েবভিউ, যেগুলোতে সেই একই অরিজিনে নেভিগেট করা হবে, সেগুলোও জুম হয়ে যাবে। এছাড়াও, per-origin জুমের পরিবর্তনগুলো অরিজিনের সাথেই সংরক্ষিত থাকে, যার মানে হলো একই অরিজিনের অন্য পেজগুলোতে নেভিগেট করার সময়, সেগুলোর সবগুলোই একই জুম ফ্যাক্টরে জুম হয়ে যাবে।

"প্রতি-দৃশ্য"
জুম পরিবর্তন শুধুমাত্র এই ওয়েবভিউতেই কার্যকর হবে, এবং অন্য ওয়েবভিউতে করা জুম পরিবর্তন এই ওয়েবভিউয়ের জুমিংকে প্রভাবিত করবে না। এছাড়াও, নেভিগেশনের সময় per-view জুম পরিবর্তন রিসেট হয়ে যায়; একটি ওয়েবভিউ নেভিগেট করলে পেজগুলো সর্বদা তাদের প্রতি-অরিজিন জুম ফ্যাক্টর সহ লোড হবে (পার্টিশনের আওতার মধ্যে)।

"প্রতিবন্ধী"
ওয়েবভিউতে সমস্ত জুমিং নিষ্ক্রিয় করে। কন্টেন্টটি ডিফল্ট জুম লেভেলে ফিরে আসবে এবং জুম পরিবর্তনের সমস্ত প্রচেষ্টা উপেক্ষা করা হবে।

বৈশিষ্ট্য

contentWindow

অবজেক্ট রেফারেন্স যা গেস্ট পেজে মেসেজ পোস্ট করতে ব্যবহার করা যায়।

contextMenus

ক্রোম ৪৪+

ক্রোমের ContextMenus API-এর মতোই, কিন্তু এটি ব্রাউজারের পরিবর্তে webview এর ক্ষেত্রে প্রযোজ্য। webview -এর কনটেক্সট মেনুতে আইটেম যোগ করতে webview.contextMenus API ব্যবহার করুন। আপনার কনটেক্সট মেনুতে যোগ করা আইটেমগুলো কোন ধরনের অবজেক্টের জন্য প্রযোজ্য হবে, যেমন—ছবি, হাইপারলিঙ্ক এবং পেজ, তা আপনি বেছে নিতে পারেন।

request

এই ইন্টারফেসটি গেস্ট পেজে webRequest ইভেন্টগুলোতে অ্যাক্সেস প্রদান করে।

পদ্ধতি

addContentScripts()

ক্রোম ৪৪+
chrome.webviewTag.addContentScripts(
  contentScriptList: [ContentScriptDetails, ...ContentScriptDetails[]],
)
: void

webview কন্টেন্ট স্ক্রিপ্ট ইনজেকশন নিয়ম যোগ করে। যখন webview এক বা একাধিক নিয়মের সাথে মেলে এমন কোনো পৃষ্ঠায় নেভিগেট করে, তখন সংশ্লিষ্ট স্ক্রিপ্টগুলো ইনজেক্ট করা হবে। আপনি প্রোগ্রাম্যাটিকভাবে নিয়ম যোগ করতে বা বিদ্যমান নিয়ম আপডেট করতে পারেন।

নিম্নলিখিত উদাহরণটি webview 'myRule' এবং 'anotherRule' নামে দুটি নিয়ম যোগ করে।

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 প্যারেন্ট পরিবর্তন করা হলেও নিয়মগুলো সংরক্ষিত থাকে।

আরও বিস্তারিত তথ্যের জন্য কন্টেন্ট স্ক্রিপ্ট ডকুমেন্টেশন দেখুন।

প্যারামিটার

  • কন্টেন্টস্ক্রিপ্টলিস্ট

    যোগ করার জন্য কন্টেন্ট স্ক্রিপ্টগুলোর বিবরণ।

back()

chrome.webviewTag.back(
  callback?: function,
)
: void

সম্ভব হলে ইতিহাসের এক এন্ট্রি পিছনে যায়। go(-1) এর সমতুল্য।

প্যারামিটার

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    ক্রোম ৪৪+

    callback প্যারামিটারটি দেখতে এইরকম:

    (success: boolean) => void

    • সাফল্য

      বুলিয়ান

      নেভিগেশন সফল হয়েছে কিনা তা নির্দেশ করে।

canGoBack()

chrome.webviewTag.canGoBack(): boolean

এটি নির্দেশ করে যে হিস্টোরির মধ্যে দিয়ে পেছনে যাওয়া সম্ভব কি না। এই ফাংশনের স্টেট ক্যাশ করা থাকে এবং প্রতিটি loadcommit আগে আপডেট করা হয়, তাই এটিকে কল করার সেরা সময় হলো loadcommit সময়।

ফেরত

  • বুলিয়ান

canGoForward()

chrome.webviewTag.canGoForward(): boolean

এটি নির্দেশ করে যে হিস্টোরির মধ্যে দিয়ে সামনে এগোনো সম্ভব কি না। এই ফাংশনের স্টেট ক্যাশ করা থাকে এবং প্রতিটি loadcommit আগে আপডেট করা হয়, তাই এটিকে কল করার সেরা সময় হলো loadcommit সময়।

ফেরত

  • বুলিয়ান

captureVisibleRegion()

ক্রোম ৫০+
chrome.webviewTag.captureVisibleRegion(
  options?: ImageDetails,
  callback: function,
)
: void

ওয়েবভিউয়ের দৃশ্যমান অঞ্চলটি ধারণ করে।

প্যারামিটার

  • বিকল্পগুলি

    ছবির বিবরণ ( ঐচ্ছিক)

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (dataUrl: string) => void

    • ডেটা ইউআরএল

      স্ট্রিং

      একটি ডেটা ইউআরএল যা ক্যাপচার করা ট্যাবের দৃশ্যমান অংশের একটি ছবি এনকোড করে। প্রদর্শনের জন্য এটিকে একটি এইচটিএমএল ইমেজ এলিমেন্টের 'src' প্রপার্টিতে অ্যাসাইন করা যেতে পারে।

clearData()

chrome.webviewTag.clearData(
  options: ClearDataOptions,
  types: ClearDataTypeSet,
  callback?: function,
)
: void

webview পার্টিশনের ব্রাউজিং ডেটা মুছে ফেলে।

প্যারামিটার

executeScript()

chrome.webviewTag.executeScript(
  details: InjectDetails,
  callback?: function,
)
: void

গেস্ট পেজে জাভাস্ক্রিপ্ট কোড যুক্ত করে।

নিম্নলিখিত নমুনা কোডটি স্ক্রিপ্ট ইনজেকশন ব্যবহার করে গেস্ট পেজের ব্যাকগ্রাউন্ডের রঙ লাল করে:

webview.executeScript({ code: "document.body.style.backgroundColor = 'red'" });

প্যারামিটার

  • বিস্তারিত

    চালানোর জন্য স্ক্রিপ্টটির বিবরণ।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (result?: any[]) => void

    • ফলাফল

      যেকোনো[] ঐচ্ছিক

      প্রতিটি ইনজেক্ট করা ফ্রেমে স্ক্রিপ্টটির ফলাফল।

find()

chrome.webviewTag.find(
  searchText: string,
  options?: FindOptions,
  callback?: function,
)
: void

পৃষ্ঠার মধ্যে অনুসন্ধানের অনুরোধ শুরু করে।

প্যারামিটার

  • অনুসন্ধান পাঠ্য

    স্ট্রিং

    পৃষ্ঠাটিতে যে স্ট্রিংটি খুঁজতে হবে।

  • বিকল্পগুলি

    FindOptions ঐচ্ছিক

    অনুসন্ধানের অনুরোধের জন্য বিকল্পসমূহ।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (results?: FindCallbackResults) => void

    • ফলাফল

      FindCallbackResults ঐচ্ছিক

      ফাইন্ড রিকোয়েস্টের সমস্ত ফলাফল এতে থাকে। যদি কলব্যাক ফাংশনের বডিতে results ব্যবহার করা না হয়, তবে তা বাদ দেওয়া যেতে পারে; উদাহরণস্বরূপ, যদি কলব্যাকটি শুধুমাত্র ফাইন্ড রিকোয়েস্টটি কখন সম্পন্ন হয়েছে তা বোঝার জন্য ব্যবহৃত হয়।

forward()

chrome.webviewTag.forward(
  callback?: function,
)
: void

সম্ভব হলে ইতিহাসের একটি এন্ট্রি সামনে এগিয়ে যায়। go(1) এর সমতুল্য।

প্যারামিটার

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    ক্রোম ৪৪+

    callback প্যারামিটারটি দেখতে এইরকম:

    (success: boolean) => void

    • সাফল্য

      বুলিয়ান

      নেভিগেশন সফল হয়েছে কিনা তা নির্দেশ করে।

getAudioState()

ক্রোম ৬২+
chrome.webviewTag.getAudioState(
  callback: function,
)
: void

অডিওর অবস্থা সম্পর্কে জিজ্ঞাসা করে।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (audible: boolean) => void

    • শ্রবণযোগ্য

      বুলিয়ান

getProcessId()

chrome.webviewTag.getProcessId(): number

গেস্ট ওয়েব পেজের বর্তমান প্রসেসের জন্য ক্রোমের অভ্যন্তরীণ প্রসেস আইডি ফেরত দেয়, যা এমবেডারদের জানতে সাহায্য করে যে প্রসেসটি বন্ধ করে দিলে কতগুলো গেস্ট প্রভাবিত হবে। দুটি গেস্ট শুধুমাত্র তখনই একটি প্রসেস শেয়ার করবে, যদি তারা একই অ্যাপের অন্তর্ভুক্ত হয় এবং তাদের স্টোরেজ পার্টিশন আইডি একই হয়। কলটি সিনক্রোনাস এবং এটি এমবেডারের ক্যাশ করা বর্তমান প্রসেস আইডির ধারণাটি ফেরত দেয়। এই প্রসেস আইডি অপারেটিং সিস্টেমের প্রসেস আইডির মতো নয়।

ফেরত

  • সংখ্যা

getUserAgent()

chrome.webviewTag.getUserAgent(): string

গেস্ট পেজের অনুরোধের জন্য webview দ্বারা ব্যবহৃত ইউজার এজেন্ট স্ট্রিংটি ফেরত দেয়।

ফেরত

  • স্ট্রিং

getZoom()

chrome.webviewTag.getZoom(
  callback: function,
)
: void

বর্তমান জুম ফ্যাক্টরটি পাওয়া যায়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (zoomFactor: number) => void

    • জুম ফ্যাক্টর

      সংখ্যা

      বর্তমান জুম ফ্যাক্টর।

getZoomMode()

ক্রোম ৪৩+
chrome.webviewTag.getZoomMode(
  callback: function,
)
: void

বর্তমান জুম মোডটি পায়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (ZoomMode: ZoomMode) => void

    • জুমমোড

      webview বর্তমান জুম মোড।

go()

chrome.webviewTag.go(
  relativeIndex: number,
  callback?: function,
)
: void

বর্তমান নেভিগেশনের সাপেক্ষে একটি হিস্ট্রি ইনডেক্স ব্যবহার করে ইতিহাসের কোনো এন্ট্রিতে নেভিগেট করে। অনুরোধ করা নেভিগেশনটি অসম্ভব হলে, এই পদ্ধতিটি কার্যকর হয় না।

প্যারামিটার

  • আপেক্ষিক সূচক

    সংখ্যা

    আপেক্ষিক ইতিহাস সূচক যেখানে webview নেভিগেট করা হবে। উদাহরণস্বরূপ, 2 মানটি সম্ভব হলে ২টি ইতিহাস এন্ট্রি সামনে নেভিগেট করবে; -3 মানটি ৩টি এন্ট্রি পিছনে নেভিগেট করবে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    (success: boolean) => void

    • সাফল্য

      বুলিয়ান

      নেভিগেশন সফল হয়েছে কিনা তা নির্দেশ করে।

insertCSS()

chrome.webviewTag.insertCSS(
  details: InjectDetails,
  callback?: function,
)
: void

গেস্ট পেজে CSS যুক্ত করে।

প্যারামিটার

  • বিস্তারিত

    সন্নিবেশ করার জন্য CSS-এর বিবরণ।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

isAudioMuted()

ক্রোম ৬২+
chrome.webviewTag.isAudioMuted(
  callback: function,
)
: void

অডিও মিউট করা আছে কিনা তা জানতে চায়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (muted: boolean) => void

    • নিঃশব্দ

      বুলিয়ান

isSpatialNavigationEnabled()

ক্রোম ৭১+
chrome.webviewTag.isSpatialNavigationEnabled(
  callback: function,
)
: void

ওয়েবভিউয়ের জন্য স্থানিক নেভিগেশন সক্রিয় আছে কিনা তা জিজ্ঞাসা করে।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (enabled: boolean) => void

    • সক্ষম

      বুলিয়ান

isUserAgentOverridden()

chrome.webviewTag.isUserAgentOverridden(): void

এটি নির্দেশ করে যে webview -এর ইউজার এজেন্ট স্ট্রিংটি ` webviewTag.setUserAgentOverride দ্বারা ওভাররাইড করা হয়েছে কি না।

loadDataWithBaseUrl()

chrome.webviewTag.loadDataWithBaseUrl(
  dataUrl: string,
  baseUrl: string,
  virtualUrl?: string,
)
: void

আপেক্ষিক লিঙ্কের জন্য ব্যবহৃত একটি নির্দিষ্ট বেস ইউআরএল সহ একটি ডেটা ইউআরএল লোড করে। ঐচ্ছিকভাবে, ডেটা ইউআরএল-এর পরিবর্তে ব্যবহারকারীকে দেখানোর জন্য একটি ভার্চুয়াল ইউআরএল প্রদান করা যেতে পারে।

প্যারামিটার

  • ডেটা ইউআরএল

    স্ট্রিং

    লোড করার জন্য ডেটার ইউআরএল।

  • বেসইউআরএল

    স্ট্রিং

    মূল ইউআরএল যা রিলেটিভ লিঙ্কের জন্য ব্যবহার করা হবে।

  • ভার্চুয়ালইউআরএল

    স্ট্রিং ঐচ্ছিক

    যে ইউআরএলটি ব্যবহারকারীকে (অ্যাড্রেস বারে) দেখানো হবে।

print()

chrome.webviewTag.print(): void

webview এর বিষয়বস্তু প্রিন্ট করে। এটি সরাসরি webview থেকে স্ক্রিপ্টেড প্রিন্ট ফাংশন কল করার সমতুল্য।

reload()

chrome.webviewTag.reload(): void

বর্তমান শীর্ষ-স্তরের পৃষ্ঠাটি পুনরায় লোড করে।

removeContentScripts()

ক্রোম ৪৪+
chrome.webviewTag.removeContentScripts(
  scriptNameList?: string[],
)
: void

webview থেকে কন্টেন্ট স্ক্রিপ্টগুলো মুছে ফেলে।

নিম্নলিখিত উদাহরণটি পূর্বে যোগ করা 'myRule' মুছে ফেলে।

webview.removeContentScripts(['myRule']);

আপনি নিম্নলিখিত নম্বরে ফোন করে সমস্ত নিয়ম মুছে ফেলতে পারেন:

webview.removeContentScripts();

প্যারামিটার

  • স্ক্রিপ্টনামতালিকা

    স্ট্রিং[] ঐচ্ছিক

    যেসব কন্টেন্ট স্ক্রিপ্ট মুছে ফেলা হবে, সেগুলোর নামের একটি তালিকা। তালিকাটি খালি থাকলে, webview যোগ করা সমস্ত কন্টেন্ট স্ক্রিপ্ট মুছে ফেলা হবে।

setAudioMuted()

ক্রোম ৬২+
chrome.webviewTag.setAudioMuted(
  mute: boolean,
)
: void

ওয়েবভিউয়ের অডিও মিউট অবস্থা নির্ধারণ করে।

প্যারামিটার

  • বোবা

    বুলিয়ান

    মিউট অডিও মান

setSpatialNavigationEnabled()

ক্রোম ৭১+
chrome.webviewTag.setSpatialNavigationEnabled(
  enabled: boolean,
)
: void

ওয়েবভিউয়ের স্থানিক নেভিগেশন অবস্থা নির্ধারণ করে।

প্যারামিটার

  • সক্ষম

    বুলিয়ান

    স্থানিক নেভিগেশন অবস্থার মান।

setUserAgentOverride()

chrome.webviewTag.setUserAgentOverride(
  userAgent: string,
)
: void

গেস্ট পেজের অনুরোধের জন্য webview দ্বারা ব্যবহৃত ইউজার এজেন্ট স্ট্রিংটি ওভাররাইড করুন। এই ওভাররাইডটি প্রয়োগ করা হলে, ওভাররাইড করার ফলে User-Agent Client Hint হেডারের মান এবং navigator.userAgentData দ্বারা ফেরত আসা মানগুলি খালি হয়ে যাবে।

প্যারামিটার

  • ব্যবহারকারী এজেন্ট

    স্ট্রিং

    ব্যবহার করার জন্য ইউজার এজেন্ট স্ট্রিং।

setZoom()

chrome.webviewTag.setZoom(
  zoomFactor: number,
  callback?: function,
)
: void

পৃষ্ঠার জুম ফ্যাক্টর পরিবর্তন করে। এই পরিবর্তনের পরিধি এবং স্থায়িত্ব ওয়েবভিউ-এর বর্তমান জুম মোড দ্বারা নির্ধারিত হয় (দেখুন webviewTag.ZoomMode )।

প্যারামিটার

  • জুম ফ্যাক্টর

    সংখ্যা

    নতুন জুম ফ্যাক্টর।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

setZoomMode()

ক্রোম ৪৩+
chrome.webviewTag.setZoomMode(
  ZoomMode: ZoomMode,
  callback?: function,
)
: void

webview এর জুম মোড নির্ধারণ করে।

প্যারামিটার

  • জুমমোড

    webview জুমিং কীভাবে পরিচালিত হবে তা নির্ধারণ করে।

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি দেখতে এইরকম:

    () => void

stop()

chrome.webviewTag.stop(): void

চলমান থাকলে বর্তমান webview নেভিগেশন লোড হওয়া বন্ধ করে দেয়।

stopFinding()

chrome.webviewTag.stopFinding(
  action?: StopFindingAction,
)
: void

বর্তমান অনুসন্ধান সেশনটি শেষ করে (সমস্ত হাইলাইটিং মুছে দেয়) এবং চলমান সমস্ত অনুসন্ধানের অনুরোধ বাতিল করে দেয়।

প্যারামিটার

  • পদক্ষেপ

    অনুসন্ধান পর্ব শেষ হওয়ার পর সক্রিয় ম্যাচটির সাথে কী করা হবে তা নির্ধারণ করে। clear সক্রিয় ম্যাচটির ওপর থেকে হাইলাইটিং তুলে দেবে; keep সক্রিয় ম্যাচটিকে হাইলাইট করা অবস্থায় রাখবে; activate সক্রিয় ম্যাচটিকে হাইলাইট করা অবস্থায় রাখবে এবং সেই ম্যাচটিতে ব্যবহারকারীর একটি ক্লিকের অনুকরণ করবে। ডিফল্ট অ্যাকশন হলো keep '।

terminate()

chrome.webviewTag.terminate(): void

গেস্ট ওয়েব পেজের রেন্ডারার প্রসেসটিকে জোরপূর্বক বন্ধ করে দেয়। এটি বর্তমান অ্যাপের একাধিক 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 ইভেন্ট ফায়ার করে, অর্থাৎ যখন একটি নতুন ডকুমেন্ট লোড হয়, তখন এটি কার্যকর হয়। এর মধ্যে বর্তমান ডকুমেন্টের মধ্যে পৃষ্ঠা নেভিগেশন বা অ্যাসিঙ্ক্রোনাস রিসোর্স লোড অন্তর্ভুক্ত নয়

নিম্নলিখিত উদাহরণ কোডটি পেজ লোড হওয়ার পর guest-এর 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() কল করা হয়ে থাকে)।

ডিফল্ট আচরণ হলো ডায়ালগটি বাতিল করে দেওয়া।

প্যারামিটার

exit

chrome.webviewTag.exit.addListener(
  callback: function,
)

গেস্ট ওয়েব কন্টেন্ট রেন্ডারকারী প্রসেসটি বন্ধ হয়ে গেলে এটি ট্রিগার হয়।

নিম্নলিখিত উদাহরণ কোডটি গেস্ট পেজ ক্র্যাশ করলে একটি বিদায়ী বার্তা দেখাবে:

webview.addEventListener('exit', function(e) {
  if (e.reason === 'crash') {
    webview.src = 'data:text/plain,Goodbye, world!';
  }
});

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (details: object) => void

    • বিস্তারিত

      বস্তু

      • প্রক্রিয়া আইডি

        সংখ্যা

        যে প্রসেসটি বন্ধ হয়ে গেছে, ক্রোমের সেই প্রসেসটির অভ্যন্তরীণ আইডি।

      • প্রস্থানের কারণ নির্দেশকারী স্ট্রিং।

findupdate

chrome.webviewTag.findupdate.addListener(
  callback: function,
)

একটি সক্রিয় অনুসন্ধান অনুরোধের জন্য নতুন ফলাফল উপলব্ধ হলে এটি সক্রিয় হয়। মিল খুঁজে পাওয়ার সাথে সাথে একটি অনুসন্ধান অনুরোধের জন্য এটি একাধিকবার ঘটতে পারে।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (searchText: string, numberOfMatches: number, activeMatchOrdinal: number, selectionRect: SelectionRect, canceled: boolean, finalUpdate: string) => void

    • অনুসন্ধান পাঠ্য

      স্ট্রিং

    • ম্যাচ সংখ্যা

      সংখ্যা

    • সক্রিয়ম্যাচঅর্ডিনাল

      সংখ্যা

    • নির্বাচন
    • বাতিল করা হয়েছে

      বুলিয়ান

    • চূড়ান্ত আপডেট

      স্ট্রিং

loadabort

chrome.webviewTag.loadabort.addListener(
  callback: function,
)

যখন কোনো টপ-লেভেল লোড কমিট না করেই বাতিল হয়ে যায়, তখন এই ইভেন্টটি ট্রিগার হয়। ইভেন্টটি ডিফল্টভাবে প্রতিরোধ করা না থাকলে, কনসোলে একটি ত্রুটির বার্তা প্রিন্ট করা হবে।

দ্রষ্টব্য: যখন কোনো রিসোর্স লোড বাতিল করা হয়, তখন একটি loadabort ইভেন্টের পর অবশেষে একটি loadstop ইভেন্ট আসবে, এমনকি যদি শেষ loadstop ইভেন্টের পর থেকে সম্পন্ন করা সমস্ত লোড (যদি থাকে) বাতিল করা হয়ে থাকে।

দ্রষ্টব্য: যখন কোনো 'about' URL বা 'JavaScript' URL-এর লোড বাতিল করা হয়, তখন loadabort ট্রিগার হবে এবং webview 'about:blank'-এ চলে যাবে।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (url: string, isTopLevel: boolean, code: number, reason: LoadAbortReason) => void

loadcommit

chrome.webviewTag.loadcommit.addListener(
  callback: function,
)

যখন কোনো লোড সম্পন্ন হয় তখন এটি সক্রিয় হয়। এর মধ্যে বর্তমান ডকুমেন্টের মধ্যে নেভিগেশন এবং সাবফ্রেম ডকুমেন্ট-স্তরের লোড অন্তর্ভুক্ত, কিন্তু অ্যাসিঙ্ক্রোনাস রিসোর্স লোড অন্তর্ভুক্ত নয়

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (url: string, isTopLevel: boolean) => void

    • ইউআরএল

      স্ট্রিং

    • শীর্ষ স্তর

      বুলিয়ান

loadredirect

chrome.webviewTag.loadredirect.addListener(
  callback: function,
)

যখন একটি শীর্ষ-স্তরের লোড অনুরোধ একটি ভিন্ন URL-এ পুনঃনির্দেশিত হয়, তখন এটি সক্রিয় হয়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (oldUrl: string, newUrl: string, isTopLevel: boolean) => void

    • পুরানো ইউআরএল

      স্ট্রিং

    • নতুন ইউআরএল

      স্ট্রিং

    • শীর্ষ স্তর

      বুলিয়ান

loadstart

chrome.webviewTag.loadstart.addListener(
  callback: function,
)

লোড শুরু হলে চালু হয়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (url: string, isTopLevel: boolean) => void

    • ইউআরএল

      স্ট্রিং

    • শীর্ষ স্তর

      বুলিয়ান

loadstop

chrome.webviewTag.loadstop.addListener(
  callback: function,
)

একটি গেস্ট পেজের (এর সমস্ত সাবফ্রেম সহ) সমস্ত ফ্রেম-স্তরের লোড সম্পন্ন হলে এই ইভেন্টটি ফায়ার হয়। এর মধ্যে বর্তমান ডকুমেন্টের মধ্যে নেভিগেশন এবং সাবফ্রেমের ডকুমেন্ট-স্তরের লোড অন্তর্ভুক্ত, কিন্তু অ্যাসিঙ্ক্রোনাস রিসোর্স লোড অন্তর্ভুক্ত নয় । যখনই ডকুমেন্ট-স্তরের লোডের সংখ্যা এক (বা তার বেশি) থেকে শূন্যে নেমে আসে, তখনই এই ইভেন্টটি ফায়ার হয়। উদাহরণস্বরূপ, যদি একটি পেজ যা ইতিমধ্যেই লোড হওয়া শেষ করেছে (অর্থাৎ, loadstop একবার ফায়ার হয়েছে) একটি নতুন আইফ্রেম তৈরি করে যা একটি পেজ লোড করে, তাহলে আইফ্রেম পেজের লোড সম্পন্ন হলে একটি দ্বিতীয় 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: WindowOpenDisposition) => void

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: PermissionType, 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

    • পুরানো জুম ফ্যাক্টর

      সংখ্যা

    • নতুন জুম ফ্যাক্টর

      সংখ্যা