Skip to content

Commit dacdaae

Browse files
committed
added blob to db
1 parent d250021 commit dacdaae

File tree

3 files changed

+21
-36
lines changed

3 files changed

+21
-36
lines changed

code/background-save.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,11 @@ function addListeners()
149149

150150
chrome.tabs.sendMessage(sender.tab.id,{ type: "replyCrossFrame", name: message.name, url: message.url, html: message.html },checkError);
151151

152+
break;
153+
case "addDb":
154+
155+
chrome.tabs.sendMessage(sender.tab.id,{ type: "addDb", id: message.id, url: message.url},checkError);
156+
152157
break;
153158

154159
case "loadResource":

code/content.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1548,7 +1548,7 @@ function generateHTML()
15481548
}
15491549

15501550
if (action == "save"){
1551-
//saving page in saved.js
1551+
chrome.runtime.sendMessage({ type: "addDb", id: filename, url: objectURL});
15521552
}
15531553
}
15541554

code/saved.js

Lines changed: 15 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,34 @@
1-
var db = openDatabase('mydb1', '1.0', 'Test DB', 2 * 1024 * 1024);
2-
var msg;
3-
db.transaction(function (tx) {
4-
console.log("here")
5-
tx.executeSql('SELECT * FROM LOGS', [], function (tx, results) {
6-
var len = results.rows.length, i;
7-
console.log(len)
8-
9-
for (i = 0; i < len; i++) {
10-
console.log( results.rows.item(i).log)
11-
}
12-
}, null);
13-
});
1+
var db = openDatabase('savedPages', '1.0', 'savedPages', 2 * 1024 * 1024);
142

15-
function addDb(){
3+
function addDb(filename, url){
164
db.transaction(function (tx) {
17-
tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)');
18-
tx.executeSql('INSERT INTO LOGS (id, log) VALUES (3, "asdf")');
19-
tx.executeSql('INSERT INTO LOGS (id, log) VALUES (4, "sdf")');
5+
tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (filename unique, url)');
6+
tx.executeSql('INSERT INTO LOGS (filename, url) VALUES ("' + filename + '", "' + url + '")');
207
})
218
}
229
function getDb(){
2310
db.transaction(function (tx) {
2411
tx.executeSql('SELECT * FROM LOGS', [], function (tx, results) {
2512
var len = results.rows.length, i;
2613
for (i = 0; i < len; i++) {
27-
console.log(results.rows.item(i).log)
14+
console.log(results.rows.item(i).filename)
15+
console.log(results.rows.item(i).url)
2816
}
2917
}, null);
3018
});
3119
}
3220

3321
function addListeners(){
3422
chrome.runtime.onMessage.addListener(
35-
function(message,sender,sendResponse)
36-
{
37-
var i,panel;
38-
39-
switch (message.type)
40-
{
41-
case "performAction":
42-
sendResponse({ });
43-
44-
action = message.action;
45-
console.log(action)
46-
if(action == "save"){
47-
addDb();
48-
}
49-
}
50-
}
51-
)
23+
function(message,sender,sendResponse)
24+
{
25+
switch (message.type)
26+
{
27+
case "addDb":
28+
addDb(message.id, message.url)
29+
break;
30+
}
31+
});
5232
}
5333

5434
$( document ).ready(function() {

0 commit comments

Comments
 (0)