2011-04-24 79 views
13

我正在构建一个只适用于我所在公司内部人员的Chrome扩展。 该扩展需要输入 - 这可以用一个简单的查询到共享MySQL数据库服务器(向其所有雇员可以具有只读权限访问)来生成。从Chrome扩展程序连接到数据库?

问题是 - 由于扩展是所有客户端(主要是Javascript) - 访问数据库并运行查询最简单的方法是什么?我是否必须创建一个php/java(/ ...)服务来实现扩展功能?

回答

24

你必须创建一个中介web应用程序将与数据库接口。然后,您可以从扩展程序到您的Web应用程序的API进行AJAX调用,该API将依次查询数据库并返回结果。

Chrome扩展程序→Web应用程序API→MySQL的

More info on Chrome AJAX API here

+0

我会去这个解决方案了。保存你的来自各种非标准端口问题。 – 2011-04-24 06:53:15

+0

我喜欢这个解决方案。沿着我所寻找的路线。 – 2012-08-24 16:14:42

+0

@ sym3tri可以这样解决脱机工作,如果我想有一个离线的Chrome应用是存储数据,我可以在我的Chrome应用一些嵌入式数据库? 我不能使用PHP或MySQL,因为这将意味着用户安装Apache,MySQL的应用程序工作 – indago 2014-02-27 08:36:57