আমি ক্রোম এক্সটেনশন লিখছি। এবং আমি jQuery
আমার এক্সটেনশনে ব্যবহার করতে চাই । আমি কোনও ব্যাকগ্রাউন্ড পৃষ্ঠা ব্যবহার করছি না , কেবল একটি ব্যাকগ্রাউন্ড স্ক্রিপ্ট ।
আমার ফাইলগুলি এখানে:
manifest.json
{
"manifest_version": 2,
"name": "Extension name",
"description": "This extension does something,",
"version": "0.1",
"permissions": [
"activeTab"
],
"browser_action": {
"default_icon": "images/icon_128.png"
},
"background": {
"scripts": ["background.js"],
"persistent": false
},
"icons": {
"16": "images/icon_16.png",
"48": "images/icon_48.png",
"128": "images/icon_128.png"
}
}
আমার background.js
ফাইল সবেমাত্র নামের একটি ফাইল চালায়work.js
// Respond to the click on extension Icon
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript({
file: 'work.js'
});
});
আমার এক্সটেনশনের মূল যুক্তিটি ভিতরে work.js
। যে বিষয়বস্তুগুলি আমি এখানে এই প্রশ্নের জন্য গুরুত্বপূর্ণ মনে করি না।
আমি যা জানতে চাই তা হ'ল আমি কীভাবে আমার এক্সটেনশনে jQuery ব্যবহার করতে পারি। যেহেতু আমি কোনও ব্যাকগ্রাউন্ড পৃষ্ঠা ব্যবহার করছি না। আমি এটিতে কেবল jQuery যুক্ত করতে পারি না। তাহলে আমি কীভাবে আমার এক্সটেনশনে jQuery যুক্ত এবং ব্যবহার করতে পারি?
আমি background.js
ফাইল থেকে আমার work.js সহ jQuery চালানোর চেষ্টা করেছি ।
// Respond to the click on extension Icon
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript({
file: 'thirdParty/jquery-2.0.3.js'
});
chrome.tabs.executeScript({
file: 'work.js'
});
});
এবং এটি সূক্ষ্মভাবে কাজ করে, তবে আমার উদ্বেগ হচ্ছে যে এইভাবে সম্পাদিত হওয়া লিপিগুলি সংবিধানে কার্যকর করা হচ্ছে কিনা। যদি হ্যাঁ হয় তবে এমনটি ঘটতে পারে যে work.js jQuery এর আগেও চলে (বা অন্যান্য গ্রন্থাগার যা আমি ভবিষ্যতে যুক্ত করতে পারি)।
এবং আমি আমার ক্রোম এক্সটেনশনে তৃতীয় পক্ষের লাইব্রেরিগুলি ব্যবহার করার সঠিক ও সর্বোত্তম উপায় কী তা জানতে চাই।