我正在研究爲Firefox/Chrome創建一個擴展,該擴展在工具欄中創建一個按鈕。點擊時,它應該加載一個小書籤(基本上是一塊js)。Firefox/Chrome按鈕到書籤
任何好的資源開始?
謝謝!
我正在研究爲Firefox/Chrome創建一個擴展,該擴展在工具欄中創建一個按鈕。點擊時,它應該加載一個小書籤(基本上是一塊js)。Firefox/Chrome按鈕到書籤
任何好的資源開始?
謝謝!
如果你想修改瀏覽器本身,你需要創建一個擴展名,而不是書籤。
Bookmarklet只是在代碼工具欄(或任何其他)上添加書籤時將執行的JavaScript代碼。如果這是您要尋找的用戶界面,那就太好了。只需創建類似於:
javascript:alert('bookmark clicked');
如果您需要瀏覽器操作,則需要將其打包爲擴展名。對於谷歌瀏覽器,你可以訪問文檔和API http://code.google.com/chrome/extensions/browserAction.html有很多關於如何通過搜索StackOverflow來創建一個例子。
例如:
chrome.browserAction.onClicked.addListener(function(tab) {
alert('brower action clicked');
}));
要建立在Firefox的擴展,您將需要遵循此處https://developer.mozilla.org/en/Building_an_Extension
對於Firefox的指南,你可以使用Custom Buttons擴展。不確定,但Chrome的Custom Toolbar Button擴展程序可能允許執行您的書籤 - 也可以將其用作您自己的擴展程序的起點。
我只是做了類似的事情,以便我可以做一個焦點小組來查看用戶是否喜歡書籤擴展。我所做的只是創建只執行
location.assign("Your bookmarklet contents here");
這是相當多的功能相當於單擊網頁上的書籤用戶一個非常基本的擴展。我必須考慮的唯一真正的區別是確保頁面在運行之前完成加載。這可能不是你需要的問題,但它是爲我的。