0

我想爲Chrome瀏覽器創建一個擴展程序或應用程序,這需要訪問用戶的Google Calender(用於創建新約會)。Chrome擴展程序或Chrome應用程序?

我不確定哪種技術可以更好地研究和使用Chrome擴展程序或應用程序。我的「應用程序」不需要太多的GUI,所以我傾向於擴展 - 但我不知道這是否會對訪問用戶的Google Calender添加事件造成任何困難。

任何人都知道哪種技術最適合這種情況,爲什麼?謝謝!

回答

1

有每種類型,應用程序或擴展的優點/缺點。

  • 應用
    • 如果你想創建谷歌日曆的客戶端應用程序擁有許多豐富的GUI組件,這種類型將成爲一個更好的解決方案。
    • 此外,Chrome應用可以與許多硬件設備和其他服務器進行通信。當然,您的Chrome應用可以成爲服務器(也就是說,您的應用可以打開服務器套接字並接受來自其他客戶端應用的請求)。
    • Chrome應用程序可以執行而不取決於您的Chrome瀏覽器。也就是說,Chrome應用無法訪問Chrome網絡瀏覽器的上下文。

也許,你不想讓上面的利弊,我猜...

  • 擴展
    • 如果你想創建一個小的UI張貼您的安排到谷歌日曆,這種類型將成爲更好的解決方案。
    • 此外,Chrome擴展程序可以訪問Chrome網絡瀏覽器的上下文。也就是說,您的擴展程序可以獲取每個選項卡的頁面內容並注入您的CSS和/或JS代碼。例如,您的擴展程序將獲得一些打開的選項卡的URL,並將其包含在發佈的計劃正文中。
    • Chrome擴展程序完全取決於您的Chrome網絡瀏覽器。也就是說,你的擴展不能獨立執行。

而且,通常,將需要較高的成本來開發Chrome應用比Chrome擴展。因此,我相信您應該選擇Chrome擴展程序。