我在寫一個Chrome擴展,它爲用戶訪問的某些頁面添加了功能。
要做到這一點,我需要注入一些頁面需要能夠調用的變量和函數。
這些變量/函數是在內容腳本中生成的。從Chrome擴展插入頁面的函數/變量
但是,由於內容腳本運行在僻靜的環境中,主機頁面無法訪問它。
根據這篇文章: http://code.google.com/chrome/extensions/content_scripts.html#host-page-communication 內容腳本和主機頁面可以通過添加事件通過DOM進行通信。
但是,這是一個可怕的方式來做事情,我真的很想看到一些方法來輕鬆地注入方法/變量。
有沒有這種可能性?
謝謝!
[構建一個Chrome擴展 - 使用內容的頁面注入代碼腳本](http://stackoverflow.com/questions/9515704/building-a-chrome-extension-inject-code-in-a-page-using-a-content-script)是注入變量/在頁面中起作用。但是,如果您還想將消息傳遞迴擴展,則無法避免事件處理程序。 –