chrome中如何使用 Sqlite ?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (87)

是否有可能使与sqite数据库交互的Chrome扩展类似于Firefox扩展?

提问于
用户回答回答于

你也许可以利用sql.js

<script src='js/sql.js'></script>
<script>
    //Create the database
    var db = new SQL.Database();
    // Run a query without reading the results
    db.run("CREATE TABLE test (col1, col2);");
    // Insert two rows: (1,111) and (2,222)
    db.run("INSERT INTO test VALUES (?,?), (?,?)", [1,111,2,222]);

    // Prepare a statement
    var stmt = db.prepare("SELECT * FROM test WHERE col1 BETWEEN $start AND $end");
    stmt.getAsObject({$start:1, $end:1}); // {col1:1, col2:111}

    // Bind new values
    stmt.bind({$start:1, $end:2});
    while(stmt.step()) { //
        var row = stmt.getAsObject();
        // [...] do something with the row of result
    }
</script>
用户回答回答于

你可以用WebSQLAPI它是浏览器中的一个普通SQLite数据库,您可以像其他任何SQLite数据库一样打开/修改它,例如Lita

Chrome根据域名或扩展ID自动定位数据库。

扫码关注云+社区