Как получить идентификатор темы stackoverflow для отображения на видном месте?

Как получить идентификатор темы stackoverflow для отображения на видном месте?

09.06.2013 05:37:42 Просмотров 46 Источник

Для многих вопросов, которые я нахожу полезными на SO, я отмечаю идентификатор темы (вопроса) в своем ноутбуке. Идентификатор вопроса (число) находится в URL-адресе, но его расположение в адресной строке браузера подвержено ошибкам, если не неудобно. Как я могу написать дополнение для Firefox, которое каким-то образом отобразит идентификатор вопроса заметно (крупным шрифтом)?

Примечание: Я задаю этот вопрос здесь, потому что это сайт stackexchange, который я использую чаще всего.

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently#comment24580287_17010194
"Примечание: Я задаю этот вопрос здесь, потому что таков сайт stackexchange, который я использую чаще всего.- Вот именно... не так, как это делается.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently#comment24580328_17010194
Как это делается?
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently#comment24580334_17010194
Вы отслеживаете вопросы stackoverflow в блокноте? Почему бы не использовать встроенную функцию избранного..
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently#comment24580378_17010194
Я использую свой блокнот и для других вещей, а не только для номеров вопросов - например, примеры из книг, мои собственные выводы и т. д.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently#comment24580918_17010194
@Sabuncu Boltclock означает, что вы должны выбрать сайт, на котором вы спрашиваете, на основе того, является ли ваш вопрос по теме там.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently#comment24580959_17010194
@Kevin: я понимаю, но мой вопрос относится ко всем сайтам stackexchange, и когда я пошел stackexchange.com, я не видел форум, относящийся к его API. Вы знаете, где это? Спасибо.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently#comment24581507_17010194
@Sabuncu этот вопрос не так уж плох, поскольку он касается темы, поскольку он спрашивает о том, как программировать. То, как вы решили, где разместить его, - это то, о чем идет речь. Но поскольку вы спросили, есть переполнение стека Meta .
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently#comment24581558_17010194
Отлично, большое спасибо. Название "мета" имеет смысл!

Ответы - Как получить идентификатор темы stackoverflow для отображения на видном месте? / How to get the stackoverflow topic ID to display prominently?

Является ответом!
Lekensteyn

09.06.2013 05:44:09

Там нет необходимости в надстройке только для того, чтобы получить идентификатор вопроса. Следующий букмарклет показывает идентификатор текущего вопроса.

javascript:alert(StackExchange.question.getQuestionId());

Я нашел это следующим образом:

  1. Показать источник (Ctrl + U в Firefox)
  2. Найдите *17010194`, включите выделение всех
  3. Обратите внимание на строку, содержащую:

    StackExchange.вопрос.init({votesCast:[],canViewVoteCounts:true,totalCommentCount:4,shownCommentCount:4,highlightColor:'#F4A83D',backgroundColor:'#FFF',questionId:17010194});

  4. Используйте Ctrl + Shift + K, чтобы открыть веб-консоль.
  5. Введите StackExchange.question и нажмите на результат, чтобы проверить свойства объекта: inspect StackExchange.question
  6. Угадайте, что StackExchange.question.getQuestionId-это функция, возвращающая идентификатор вопроса (введите его в веб-консоли).
  7. По наблюдению, что это работает, поместите его в javascript:alert(...)и опубликуйте ответ.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently/17010249#comment24580359_17010249
Это хорошо работает. Просто добавьте его в Избранное / Закладки.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently/17010249#comment24580392_17010249
@Sabuncu если вы спрашиваете об этом на SO, я предполагаю, что вы знаете, как добавить букмарклет. Если нет, смотрите дальше superuser.com или погуглить.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently/17010249#comment24580436_17010249
Вы абсолютно правы! ;- ) Посмотрел его на superuser.com, установил его, работает как шарм. Отличный ответ, Спасибо.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently/17010249#comment24580516_17010249
Просто любопытно, и я не знаком с JavaScript или AJAX много: где находится StackExchange.вопрос.getQuestionId () определен? Спасибо снова.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently/17010249#comment24580718_17010249
@Sabuncu пожалуйста, смотрите обновленный ответ о том, как я определил эту функцию. Извините, если вы хотите узнать определение, вам нужно узнать немного больше о Javascript и его инструментах. Подсказка: используйте Firebug или инструменты веб-разработчика Chrome.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently/17010249#comment24580926_17010249
Просто удивительно! [Я установил Firebug и использовал его в прошлом, но есть фактор запугивания, поэтому... ] Мой вопрос был: Является ли эта функция в .JS файл, или это на стороне сервера?
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently/17010249#comment24588261_17010249
@ Sabuncu Javascript всегда находится на стороне клиента, так что да, скорее всего, в ".JS файл". Вызов функции не связан с запросом сервера ("AJAX", если вы хотите назвать его так), поскольку идентификатор уже был предоставлен при загрузке страницы.
https://stackoverflow.com/questions/17010194/how-to-get-the-stackoverflow-topic-id-to-display-prominently/17010249#comment24588327_17010249
СПАСИБО! Это было так полезно, даже за пределами первоначального вопроса.
Закрыть X