0

我期待開發一個跨瀏覽器擴展(插件),並有麻煩獲得幾個問題的答案。所以只要尋找一些簡單的答案,如果我想要做的事情是可能的。謝謝。我目前正在使用Crossrider,但會使用任何。瀏覽器擴展問題的開發

  1. 一些擴展程序如何將一個菜單添加到右鍵單擊按鈕。例如,當我在Chrome中右鍵單擊時,在下拉列表中看到Evernote Web Clipper和Adblock選項)。他們如何做到這一點?

  2. 例如,我可以嵌入youtube播放器嗎?所以當它關閉時,音頻仍然播放,但點擊時您可以看到視頻,而不是什麼?

  3. 對於像Grooveshark這樣的網站。他們可以有一個插件,點擊時,你可以改變歌曲或停止音樂等。所以基本上與插件中的標籤網站溝通?

謝謝。我只是發現了Crossrider,它看起來有些可能,但還沒有深入探討它。有人想知道是否有人嘗試過這些事情,如果可能的話。

+1

您的文章目前包含六個無關的問題。 Firefox附加組件/ Chrome擴展開發是不同的主題。創建單獨的問題,至少一個用於Chrome和Firefox(Opera如何?)。 – 2012-04-14 20:01:53

+0

對不起。不知道應該是這樣的。 Crossrider允許一次爲所有人開發,所以我認爲它們一起就可以。 – Jonovono 2012-04-14 22:07:01

回答

1

谷歌有一個特定的API用於添加上下文菜單。你可以閱讀關於它here。只要確保在manifest.json文件中請求上下文菜單的權限,然後就可以將其他所有內容添加到背景JavaScript文件中。

我不認爲將YouTube播放器直接嵌入到擴展程序中是完全可能的。谷歌瀏覽器不允許運行內聯腳本,這顯然需要在彈出頁面(或其他方面)內運行YouTube。

至於你的第三個問題,你必須檢查你想運行擴展的任何站點的單個API。每個網站都會有所不同,我的第一個直覺是大多數網站不會允許直接添加他們的播放器到擴展。

我強烈建議查看Google Code上提供的關於開發Google Chrome擴展程序的信息。它們爲開發擴展的基礎知識提供了一個很好的教程和參考。

+0

關於YouTube的事情:這當然是可能的。沒有CSP,它更容易。 – 2012-04-15 09:19:36