对于我认为对 SO 有帮助的许多问题,我会在笔记本中记下主题(问题)ID。问题 ID(一个数字)在 URL 中,但在浏览器地址栏中定位它很容易出错,如果不是不方便的话。我该如何为 Firefox 编写一个附加组件,以某种方式突出显示问题 ID(以大字体)?
注意:我在这里问这个问题是因为 SO 是我最常使用的 stackexchange 站点。
对于我认为对 SO 有帮助的许多问题,我会在笔记本中记下主题(问题)ID。问题 ID(一个数字)在 URL 中,但在浏览器地址栏中定位它很容易出错,如果不是不方便的话。我该如何为 Firefox 编写一个附加组件,以某种方式突出显示问题 ID(以大字体)?
注意:我在这里问这个问题是因为 SO 是我最常使用的 stackexchange 站点。
不需要附加组件来获取问题 ID。以下小书签显示当前问题的问题 ID。
javascript:alert(StackExchange.question.getQuestionId());
我发现如下:
显示源代码(Ctrl+U在 Firefox 中)
搜索 *17010194`,启用突出显示所有
观察包含以下内容的行:
StackExchange.question.init({votesCast:[],canViewVoteCounts:true,totalCommentCount:4,shownCommentCount:4,highlightColor:'#F4A83D',backgroundColor:'#FFF',questionId:17010194});
使用Ctrl++Shift打开KWeb 控制台。
输入StackExchange.question
并单击结果以检查对象属性:
猜猜这StackExchange.question.getQuestionId
是一个返回问题 ID 的函数(在 Web 控制台中键入它)。
在观察到这有效后,将其放入javascript:alert(...)
并发布答案。