मैं वेबसाइट के लिए एक छोटा Google क्रोम एक्सटेंशन बना रहा हूं, और मैं विशेष पृष्ठों पर कुछ एचटीएमएल बदलना चाहता हूं।google.promeState के माध्यम से पृष्ठ बदलते समय Google क्रोम एक्सटेंशन में सामग्री स्क्रिप्ट कैसे सम्मिलित करें?
समस्या यह है कि वेबसाइट AJAX के माध्यम से अपनी सामग्री लोड करती है, और भारी उपयोग इतिहास.pushState API।
"content_scripts": [
{
"matches": ["http://vk.com/friends"],
"js": ["js/lib/jquery.min.js", "js/friends.js"],
},
]
सब कुछ ठीक काम करता है जब मैं पहली बार पेज खोलने कर रहा हूँ या यह पुन: लोड: तो, मैं प्रकट करने के लिए इस बात को जोड़ा। लेकिन जब मैं वेबसाइट पृष्ठों के बीच नेविगेट कर रहा हूं, तो क्रोम "/ दोस्तों" पृष्ठ पर मेरी स्क्रिप्ट डालें नहीं। मुझे लगता है कि ऐसा इसलिए हो रहा है क्योंकि यूआरएल वास्तव में नहीं बदल रहा है। वे history.pushState() का उपयोग करते हैं और इसलिए, क्रोम मेरी स्क्रिप्ट को फिर से सम्मिलित/पुन: चालू नहीं कर सकता है।
क्या इसके लिए कोई समाधान है?
Btw, pushState आग नहीं करता है "पॉपस्टेट" घटना, इसलिए यह कोड काम नहीं करता है। –