मैं विकसित करना चाहते हैं, एक Chrome एक्सटेंशन है, जो होगा के साथ संगत होना प्रकट संस्करण 3, लेकिन मैं चलाने में समस्या हो रही है के साथ वर्तमान उपयोगकर्ता के जियोलोकेशन निर्देशांक, जो के साथ काम करता है प्रकट संस्करण 2 है, लेकिन के लिए प्रकट संस्करण 3 यह फेंकता है कि navigator.geolocation
अपरिभाषित है ।
यहाँ मेरे manifest.json और background.js फ़ाइलें:
manifest.json:
"name": "Chrome Extension MV3",
"description": "Learning all about Chrome Extensions Manifest Version 3!",
"version": "0.1.0",
"manifest_version": 2,
"background": {
"service_worker": "background.js"
},
"permissions": ["geolocation"]
}
background.js:
navigator.geolocation.getCurrentPosition((position) => {
const { latitude, longitude } = position.coords;
console.log(latitude, longitude);
});