Как написать букмарклет для Google Chrome, который отобразит выделенный текст, добавит его к предварительно определенному URL-адресу и перейдет на измененный URL-адрес.Закладка для перехода к URL-адресу, основанному на выбранном тексте
Например, базовый URL-адрес: http://www.mybaseurl.com/
. (Этот базовый URL жестко закодирован в коде букмарклета.) Теперь предположим, что на случайной веб-странице я выбираю текст dog
. Затем, если я щелкнул букмарклет, когда был выбран этот текст, я хочу, чтобы букмарклет заставлял браузер посещать следующий URL-адрес: http://www.mybaseurl.com/dog
.
Как это можно сделать?
При нажатии на закладку будет отменен выбор текста. Вам нужно будет постоянно захватывать выбранные. –
См. Http://stackoverflow.com/questions/21026569/how-to-capture-event-on-text-selection –
Вы можете начать с сохранения выбранного текста в виде переменной с помощью 'window.getSelection()' хотя браузер Совместимость не очень хорошая. Я знаю, что более старые версии IE используют 'document.selection', и, как сказал @Diodeus, как только пользователь нажимает на букмарклет, текст становится невыбранным. – APAD1