Я пытаюсь создать расширение chrome webb, которое принимает позицию пользователя и сканирует базу данных на предмет значений.
В настоящее время у меня появляется всплывающее окно, и кнопка нажимается, но у меня нет места для сбора информации о геолокации.
Я попытался запустить его как встроенный скрипт, но это не удалось, и я переместил его в файл. js.
Кто-нибудь знает, возможно ли это?
Редактировать, код ниже:
{
"manifest_version": 2,
"name": "test app",
"version": "1.0",
"permissions": ["activeTab", "geolocation"],
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": ["jquery-3.4.1.min.js", "geolocation.js"]
}
],
"browser_action": {
"default_icon": "images/cart16.png",
"default_popup": "popup.html"
},
"content_security_policy": "script-src 'self' https://example.com; object-src 'self'"
}
// Геолокация. js
function getLocation(){
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(function(position){
alert(position);
});
else
console.log("geolocation is not supported");
};
// html
<!DOCTYPE html>
<html>
<!-- <p>Click the button to get your coordinates.</p>
<button onclick="getLocation()">Try It</button>
<p id="demo"></p> -->
<head>
<title>Test</title>
</head>
<body>
<h1>Test App</h1>
<button id="scan">Check Now!</button>
<script src="geolocation.js"> </script>
</body>
</html>