मैं एक स्क्रिप्ट फ़ाइल को उपयोगकर्ता परिभाषित वेबसाइटों पर लोड करने से रोकने की कोशिश कर रहा हूं। एक स्क्रिप्ट फ़ाइल को ब्लॉक करने के लिए मैं beforeload event
और event.preventDefault();
सामग्री स्क्रिप्ट में उपयोग कर रहा हूं जो तब तक ठीक काम करता है जब तक कि मुझे पहले से ही वेबसाइट सूची पता है। मेरी समस्या यह है कि मैं पहले से ही वेबसाइट सूची नहीं जानता, इसलिए वेबसाइट सूची प्राप्त करने के लिए मैं पृष्ठभूमि पृष्ठ पर एक अनुरोध भेज रहा हूं लेकिन प्रतिक्रिया असीमित और अनुपयोगी है।क्रोम एक्सटेंशन में सिंक्रोनस संदेश गुजर रहा है?
क्या कोई सिंक्रोनस क्रोम एक्सटेंशन में गुजरने वाला संदेश है जिसे मैं संभवतः Google के दस्तावेज़ों में याद करता हूं?
// my (simplified) code from content script:
document.addEventListener("beforeload", function(event)
{
chrome.extension.sendRequest({fnc:"is_owner"}, function(response)
{
// asynchronous response is not usable because
// all scripts have already been loaded
if (response.is_owner) event.preventDefault();
});
}, true);
एक और समस्या [https://code.google.com/p/chromium/issues/detail?id=135095&thanks=135095&ts=1340923674) एक ही समस्या के –