2011-04-24 81 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