Я пытаюсь создать расширение Chrome, которое состоит только из кнопки.Когда эта кнопка нажата, она должна создать окно предупреждения, которое содержит выделенную текстовую область на странице.Я не могу заставить его работать.Я могу сделать так, чтобы он предупреждал жестко закодированную строку, но не заставлял ее предупреждать какой-то выделенный текст / выделенную текстовую область на странице.
Вот код JavaScript popup.js :
document.addEventListener('DOMContentLoaded', function() {
test.addEventListener('click', function() {
var selObj = document.getSelection();
alert(selObj);
}, false);
}, false);
manifest.json
{
"manifest_version": 2,
"name": "test ",
"description": "test",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"activeTab"
]
}
popup.html <</p>
!doctype html>
<html>
<head>
<title>Test</title>
<script src="popup.js"></script>
</head>
<body>
<h1>Test</h1>
<button id="test">Test</button>
</body>
</html>