我從來沒有真正寫過真實 Chrome擴展。我做了一個只是一個鏈接的下拉列表,但這並不算真正。無論如何,我不會首先回顧編寫Chrome擴展的大量教程,而是想先確定我的想法是否可行。Chrome擴展程序可以寫入Chrome系統目錄中的文件嗎?
我的計劃是這樣的:我想在潘多拉的播放器當前播放的曲目,併發送曲目信息到瀏覽器之外的源文件(在我的情況下,Python腳本)。
獲取信息本身不應該是不難的;他們新的HTML5界面使得這部分非常簡單。問題是一旦我得到它,就傳達這些信息。我想避免必須將數據上傳到Web服務器,並讓Python從那裏獲取數據。
顯然,Chrome不會讓擴展發送DBus消息或任何東西變得很容易,但是可以在Chrome的系統目錄中寫入某個文件並讓Python讀取它?即使提出這樣的問題,我是否完全荒謬?
編輯: 我想我會報告什麼,我真的結束了爲將來發生這個問題的人做了什麼。由於我只需要這個擴展在一臺計算機(我的)上工作,所以我剛剛爲Apache安裝了mod_python,並讓我的擴展將其數據直接發送到等待本地主機的Python腳本。這具有無需輪詢Python中的URL或文件的優點,正如我原本以爲我需要的那樣。它還避免了引入與NPAPI相關的潛在安全風險。