Witam
Próbuje stworzyć skrypcik który wyświetlał by div'a na stronie z możliwością jego przeciągania po ekranie ale niestety nie działa :/
Nie pokazuje błędów o nie załączonym jquery
manifest.json
{
"manifest_version": 2,
"name": "Pig",
"description": "Pig.",
"version": "1.0",
"permissions": [
"activeTab"
],
"background": {
//"scripts": ["js/background.js"],
"scripts": ["js/jquery.js", "js/jquery-ui.js", "js/background.js"],
"persistent": false
},
"browser_action": {
//"default_title": "Append Test Text",
"default_icon": "images/menu.png",
"default_popup": "popup.html"
}
}
popup.html
<!DOCTYPE html>
<html>
<head>
<script src="js/jquery.js"></script>
<script src="js/jquery-ui.js"></script>
<script src="js/panel.js"></script>
</head>
<body>
<button id="new_tab">New tab</button>
<button id="spawn_div">Spawn Div</button>
</body>
</html>
insert.js
var element = document.createElement('div');
element.id = "draggable";
element.style.width = "100px";
element.style.height = "200px";
element.style.backgroundColor = '#FF6633';
var body = document.getElementsByTagName('body')[0];
body.appendChild(element).firstChild;
panel.js
$(function(){
$('#new_tab').click(function(){
chrome.tabs.create({});
});
$('#spawn_div').click(function(){
chrome.tabs.executeScript({
file: "js/insert.js"
});
})
});
background.js
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript({
file: "js/insert.js"
});
});
$(document).ready(function() {
$('div#draggable').draggable();
chrome.browserAction.onClicked.addListener(function(tab) {
$('div#draggable').toggle(350);
});
});