Вот грубый пример того, что вы можете сделать.
var url = 'http://reallylong.facebook.url.from.your.example';
var searchName = 'actions[' + url + ']';
var items = document.getElementsByName(searchName);
if (items.length > 0) {
var myButton = items[0]; // assuming the first item is the correct one
myButton.click(); // programmatically click it
}
Если URL будет меняться каждый раз, вы можете найти способ заполнить переменную url
и использовать ее длягенерировать имя элемента.В этом примере предполагается, что элемент является единственным на странице с таким точным атрибутом name
.
Этот пример довольно жесткий и может не работать как ваш букмарклет, если вам нужно с ним взаимодействовать.Как выглядят другие элементы?Было бы лучше искать элемент, указывающий на URL giftaccept
или что-то в этом роде?Сценарий будет иметь гораздо больше гибкости в такой ситуации.