আমার ক্রোম এক্সটেনশন রয়েছে। আমার বর্তমান পৃষ্ঠার HTML উত্স থেকে বিশ্লেষণ করা দরকার। আমি এখানে ব্যাকগ্রাউন্ড পৃষ্ঠাগুলি এবং সামগ্রীর স্ক্রিপ্টগুলির সাথে সমস্ত ধরণের সমাধান পেয়েছি তবে কেউই আমাকে সহায়তা করেনি। আমার এখন অবধি যা আছে তা এখানে:
প্রকাশ.জসন:
{
"name": "Extension",
"version": "1.0",
"description": "Extension",
"browser_action": {
"default_icon": "bmarkred.ico",
"popup": "Test.html"
},
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["content.js"]
}
],
"background": {
"page": "backgroundPage.html"
},
"permissions": [
"cookies",
"tabs",
"http://*/*",
"https://*/*"
]
}
পটভূমি html:
<html>
<head>
<script type="text/javascript">
try {
chrome.tabs.getSelected(null, function (tab) {
chrome.tabs.sendRequest(tab.id, {action: "getSource"}, function(source) {
alert(source);
});
});
}
catch (ex) {
alert(ex);
}
</script>
</head>
</html>
সামগ্রী.js:
chrome.extension.onRequest.addListener(function(request, sender, callback) {
if (request.action == "getSource") {
callback(document.getElementsByTagName('html')[0].innerHTML);
}
});
সতর্কতা সর্বদা সতর্কতা অবধারিত। এমনকি যদি আমি বিষয়বস্তুতে পরিবর্তন করি তবে js কলব্যাক ফাংশন ফাইল করে:
callback('hello');
এখনও একই ফলাফল। আমি কি ভুল করছি? সম্ভবত আমি এই ভুল পথে যাচ্ছে। হায় আমার সত্যিই এটি দরকার যখন ব্যবহারকারী এক্সটেনশন পপআপ খুলবে (এবং কেবল তখনই), আমার বর্তমান পৃষ্ঠার এইচটিএমএল প্রয়োজন যাতে আমি এটি বিশ্লেষণ করতে পারি। কোনও পরামর্শ?