यह chrome.tabsअनुमति का उपयोग करके एक एक्सटेंशन के कारण होता है , लेकिन यह निर्दिष्ट किए बिना कि यह manifest.jsonएक्सटेंशन के साथ पैक में है। ट्रिक केवल उस एक्सटेंशन का पता लगाने के लिए नहीं है जो इसका उपयोग करता है chrome.tabs, बल्कि एक को खोजने के लिए जो इसे घोषणा किए बिना ऐसा करता है।
अधिक स्वचालित दृष्टिकोण (पठनीयता के लिए बहु-पंक्ति कमांड) के साथ शुरू करें: ऑन * निक्स:
$ find . -type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq
Windows पर, PowerShell का उपयोग कर:
> gci -rec |? {-not $_.PSIsContainer} `
>> | sls 'chrome.tabs' `
>> | select -Unique Path `
>> |% {$_.Path.Split('\')[10] } `
>> | select -Unique
>>
फिरchrome://extensions नामों को एक्सटेंशन नामों में निर्देशिकाओं से मिलान करने के लिए टैब पर जाएं, और हर एक की अनुमति पर क्लिक करके देखें कि कौन उनके उपयोग के लिए मुकाबला नहीं कर रहा है chrome.tabs। ध्यान दें कि PowerShell के 4 लाइन स्निपेट मैं सूचकांक '10' पर क्योंकि उस के कितने पथ घटकों वहाँ से कर रहे हैं C:\करने के लिए Extensionsनिर्देशिका; यह आपके सिस्टम पर अलग हो सकता है।
मेरे मामले में, मैंने पाइप लाइन पर कुछ और सेगमेंट से निपटने के द्वारा खोज को पूरी तरह से स्वचालित कर दिया है:
$ find . type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq \
> | xargs -I % find % -name 'manifest.json' \
> | xargs grep -L tabs
hipbfijinpcgfogaopmgehiegacbhmob/16.0.544_0/manifest.json
hipbfijinpcgfogaopmgehiegacbhmob/17.1_0/manifest.json
hipbfijinpcgfogaopmgehiegacbhmob/18.1_0/manifest.json
अब, इसमें देख रहे हैं chrome://extensions:

पर्दाफाश।
