"externally_connectable"
ম্যানিফেস্ট প্রপার্টি ঘোষণা করে যে কোন এক্সটেনশন এবং ওয়েব পেজগুলি runtime.connect()
এবং runtime.sendMessage()
ব্যবহার করে আপনার এক্সটেনশনের সাথে সংযোগ করতে পারে।
বার্তা পাস করার টিউটোরিয়ালের জন্য, ক্রস-এক্সটেনশন মেসেজিং এবং ওয়েব পেজ থেকে বার্তা পাঠানো দেখুন।
Externally_connectable ছাড়াই সংযোগ করুন
যদি আপনার এক্সটেনশনের ম্যানিফেস্টে externally_connectable
কী ঘোষণা না করা হয়, তাহলে সমস্ত এক্সটেনশন সংযোগ করতে পারে, কিন্তু কোনো ওয়েব পৃষ্ঠা সংযোগ করতে পারে না। ফলস্বরূপ, externally_connectable
ব্যবহার করার জন্য আপনার ম্যানিফেস্ট আপডেট করার সময়, যদি "ids": ["*"]
নির্দিষ্ট করা না থাকে, তাহলে অন্যান্য এক্সটেনশনগুলি আপনার এক্সটেনশনের সাথে সংযোগ করার ক্ষমতা হারাবে৷ এটি একটি অনিচ্ছাকৃত পরিণতি হতে পারে, তাই এটি মনে রাখবেন।
উদ্ভাসিত
{
"name": "My externally connectable extension",
"externally_connectable": {
"ids": [
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
...
],
// If this field is not specified, no web pages can connect.
"matches": [
"https://*.google.com/*",
"*://*.chromium.org/*",
...
],
"accepts_tls_channel_id": false
},
...
}
রেফারেন্স
"externally_connectable"
ম্যানিফেস্ট কী নিম্নলিখিত ঐচ্ছিক বৈশিষ্ট্যগুলিকে অন্তর্ভুক্ত করে:
-
"ids"
- সংযোগ করার অনুমতি দেওয়া এক্সটেনশনের আইডি। খালি বা অনির্দিষ্ট থাকলে, কোনো এক্সটেনশন বা অ্যাপ সংযোগ করতে পারবে না। ওয়াইল্ডকার্ড
"*"
সমস্ত এক্সটেনশন এবং অ্যাপকে সংযোগ করার অনুমতি দেবে৷ -
"matches"
- সংযোগ করার অনুমতি দেওয়া ওয়েব পৃষ্ঠাগুলির URL প্যাটার্ন৷ খালি বা অনির্দিষ্ট থাকলে, কোনো ওয়েব পেজ সংযোগ করতে পারবে না। প্যাটার্নগুলিতে ওয়াইল্ডকার্ড ডোমেন বা (কার্যকর) শীর্ষ-স্তরের ডোমেনগুলির সাবডোমেন অন্তর্ভুক্ত করা যায় না, উদাহরণস্বরূপ:
✅ বৈধ ইউআরএল | ❌ অবৈধ URL |
---|---|
*://example.com/ | *://example.com/one/ |
http://*.example.org/* | <all_urls> |
https://example.com/* | http://*/* |
-
"accepts_tls_channel_id"
- এটির সাথে সংযুক্ত ওয়েব পৃষ্ঠার TLS চ্যানেল আইডি ব্যবহার করার জন্য এক্সটেনশনটিকে সক্ষম করে৷ Runtime.connect-এর connectInfo বা runtime.sendMessage-এর বিকল্পগুলিতে
includeTlsChannelId
true
এ সেট করে এক্সটেনশনে TLS চ্যানেল আইডি পাঠাতেও ওয়েব পৃষ্ঠাটিকে বেছে নিতে হবে।false
সেট করা থাকলে, runtime.MessageSender.tlsChannelId কোনো অবস্থাতেই সেট করা হবে না।
এটি বিষয়বস্তু স্ক্রিপ্ট প্রভাবিত করে না.