Я хотел бы использовать QR-коды для упрощения просмотра определенных форумов с помощью своего Android-смартфона.
Я ищу скрипт Greasemonkey, который размещает QR-код рядом с каждой постоянной ссылкой каждого сообщения в ветке форума.
У меня есть небольшой шаблон для работы, QR-скрипт YouTube «поделиться»:
var shareBoxCheckInterval = setInterval (AddQR_Code, 200);
function AddQR_Code () {
var shareDiv = document.querySelector ('.share-option-container .ytg-box');
if (shareDiv) {
var qrIMG = 'http://chart.googleapis.com/chart?chl='
+ window.location.href + '&chld=M%7C0&cht=qr&chs=125x125';
var img = document.createElement ('img');
img.src = qrIMG;
img.width = 125;
img.height = 125;
shareDiv.appendChild (img);
clearInterval (shareBoxCheckInterval);
}
}
Что это делает, так это добавляет QR-код в общий ящик Youtube, например:
для удобной передачи видео с ПК на телефон.
Как адаптировать этот код для работы с постоянными ссылками форума и заменить текст ссылки изображением QR-кода?
Например, в этой ветке форума Minecraft, в правом верхнем углу каждого поста есть небольшая ссылка с надписью «#1», «#2», «#3» и так до бесконечности, которая ссылается на этот конкретный пост.
Что будет делать пользовательский скрипт, так это заменить текст с надписью «# 1» изображением QR-кода (сгенерированным API Google), ссылающимся на этот пост, а также изображением гиперссылки, на которое можно щелкнуть (также ссылающимся на этот пост).
Затем это будет повторяться для каждой постоянной ссылки на странице.
Возможно ли это, и если да, то как?
querySelectorAll()
или jQuery, чтобы получить список ссылок на сообщения. (2) Прокрутите этот список, вызвавAddQR_Code()
, но измененный, чтобы использовать ссылку href вместоlocation.href
. - person Brock Adams   schedule 02.09.2012