2014-10-08 45 views
1

如何爲Google Chrome編寫一個小書籤,該小書籤將採用選定文本,將其附加到預定網址,然後轉到修改後的網址。根據所選文本轉到網址的小書籤

例如,假設基本URL爲http://www.mybaseurl.com/。 (這個基本URL是在小書籤代碼中硬編碼的。)現在,假設在隨機網頁上我選擇文本dog。然後,如果在選中該文本的同時單擊小書籤,我希望小書籤可以使瀏覽器訪問以下URL:http://www.mybaseurl.com/dog

這怎麼辦?

+2

單擊書籤將取消選擇文本。你需要不斷捕捉選中的內容。 – 2014-10-08 16:02:30

+0

請參閱:http://stackoverflow.com/questions/21026569/how-to-capture-event-on-text-selection – 2014-10-08 16:03:45

+1

你可以開始通過使用'window.getSelection()'來存儲選定的文本作爲變量,儘管瀏覽器兼容性不是很好。我知道老版本的IE使用'document.selection',而@Diodeus說,只要用戶點擊小書籤,文本就會被取消選中。 – APAD1 2014-10-08 16:03:47

回答

3

您可以通過window.getSelection()獲取當前選定的文本。因此,此書籤可以基於所選文本重定向:

javascript:window.location.href="http://www.mybaseurl.com/"+window.getSelection()