【问题标题】:Connecting MySQL Database with Google Chrome Extension?使用 Google Chrome 扩展连接 MySQL 数据库?
【发布时间】:2013-02-24 12:11:41
【问题描述】:

可以这样做吗?

在 webapps 方面我熟悉 MySQL,但我正在学习如何创建 google chrome 扩展程序,我想以某种方式从现有的 web 应用程序连接到我的数据库。我在 google 的示例中的 popup.html 中创建了一个表单,并希望在用户提交此数据时将输入值发送到脚本以将数据插入 MySQL。我该怎么做?

是的,我正处于开发阶段,上传 chrome 扩展很容易完成,无需上传到我的服务器。所以我只是想知道如果不是本地主机,我如何连接 MySQL 数据库?

谢谢!

【问题讨论】:

  • @RonLugge 我见过许多 google chromes 扩展应用程序,它们需要用户登录或其他一些东西才能读取数据或上传数据。
  • 在没有实际查看相关应用的情况下,我强烈怀疑我下面的答案可能是您的正确答案。
  • Google 在通过服务器连接数据库方面有一个很好的起点。 developer.chrome.com/extensions/xhr.html
  • @andrewliu 你需要一个本地存储的数据库用于 chrome 扩展吗?

标签: mysql database google-chrome google-chrome-extension


【解决方案1】:

我认为您不想让您的 chrome 扩展访问数据库。这是圣经比例的安全噩梦

您要做的是创建一个远程 Web 服务,该扩展程序可以与之通信,然后处理您的数据库操作。

这可以是您调用的 PHP 脚本,它会返回一些 JSON,或者更复杂。

【讨论】:

  • 你能举例说明我如何远程或我需要做什么才能让我的分机与之通话吗?谢谢!
  • 不幸的是,虽然我可以认识到您提出的请求不是您想要做的(从安全角度来看这是错误的,我是通过 mysql 标签提出的),但我不写 google扩展名。我可以帮助您编写 .php 文件(如果您的远程服务器是基于 PHP 的,它可以是 rails 或任何其他语言),但我无法帮助您实际从 google chrome 获取服务器。
  • @RonLugge,不是安全噩梦。事实上,这就是 MySQL 允许 MySQL 用户拥有不同的受限用户权限的全部意义所在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-01
  • 2017-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多