Как получить идентификатор темы stackru для отображения на видном месте?
Для многих вопросов, которые я считаю полезными для SO, я отмечаю идентификатор темы (вопроса) в своей записной книжке. Идентификатор вопроса (число) содержится в URL-адресе, но его нахождение в адресной строке браузера может привести к ошибкам, если не затруднит. Как я могу написать надстройку для Firefox, которая будет каким-то образом отображать идентификатор вопроса (крупным шрифтом)?
Примечание: я задаю этот вопрос здесь, потому что SO - это сайт stackexchange, который я использую чаще всего.
1 ответ
Нет необходимости в надстройке, чтобы получить идентификатор вопроса. Следующая букмарклет показывает идентификатор вопроса текущего вопроса.
javascript:alert(StackExchange.question.getQuestionId());
Я нашел это следующим образом:
- Показать источник (Ctrl + U в Firefox)
- Искать *17010194`, включить Выделить все
Соблюдайте строку, содержащую:
StackExchange.question.init ({votesCast: [], canViewVoteCounts: истинные,totalCommentCount:4,shownCommentCount:4,highlightColor:'#F4A83D', BackgroundColor:'#FFF', Question ID:17010194});
- Используйте Ctrl + Shift + K, чтобы открыть веб-консоль.
- Войти
StackExchange.question
и нажмите на результат, чтобы проверить свойства объекта: - Думаю что
StackExchange.question.getQuestionId
является функцией, возвращающей идентификатор вопроса (введите его в веб-консоли) - При наблюдении, что это работает, поместите это в
javascript:alert(...)
и опубликовать ответ.