Firefox addon 如何使stackoverflow主题ID突出显示?

Firefox addon 如何使stackoverflow主题ID突出显示?,firefox-addon,stackexchange,Firefox Addon,Stackexchange,对于许多我觉得有帮助的问题,我在笔记本上记下了主题(问题)ID。问题ID(一个数字)在URL中,但在浏览器地址栏中定位它即使不麻烦也容易出错。我怎样才能为Firefox编写一个插件,以某种方式突出显示问题ID(大字体) 注意:我在这里问这个问题是因为我最常使用的stackexchange站点也是如此。不需要一个附加组件来获取问题ID。下面的bookmarklet显示了当前问题的问题ID javascript:alert(StackExchange.question.getQuestionId()

对于许多我觉得有帮助的问题,我在笔记本上记下了主题(问题)ID。问题ID(一个数字)在URL中,但在浏览器地址栏中定位它即使不麻烦也容易出错。我怎样才能为Firefox编写一个插件,以某种方式突出显示问题ID(大字体)


注意:我在这里问这个问题是因为我最常使用的stackexchange站点也是如此。

不需要一个附加组件来获取问题ID。下面的bookmarklet显示了当前问题的问题ID

javascript:alert(StackExchange.question.getQuestionId());
我发现如下:

  • 显示源代码(Firefox中的Ctrl+U)

  • 搜索*17010194`,启用全部高亮显示

  • 观察包含以下内容的行:

    StackExchange.question.init({votesCast:[],canViewVoteCounts:true,totalCommentCount:4,shownCommentCount:4,highlightColor:'#F4A83D',backgroundColor:'#FFF',questionId:17010194})

  • 使用Ctrl+Shift+K打开Web控制台

  • 输入
    StackExchange.question
    并单击结果检查对象属性:

  • 猜测
    StackExchange.question.getQuestionId
    是一个返回问题ID的函数(在Web控制台中键入)

  • 观察到这一点后,将其放入
    javascript:alert(…)
    并发布答案


  • 不需要一个附加组件来获取问题ID。下面的bookmarklet显示了当前问题的问题ID

    javascript:alert(StackExchange.question.getQuestionId());
    
    我发现如下:

  • 显示源代码(Firefox中的Ctrl+U)

  • 搜索*17010194`,启用全部高亮显示

  • 观察包含以下内容的行:

    StackExchange.question.init({votesCast:[],canViewVoteCounts:true,totalCommentCount:4,shownCommentCount:4,highlightColor:'#F4A83D',backgroundColor:'#FFF',questionId:17010194})

  • 使用Ctrl+Shift+K打开Web控制台

  • 输入
    StackExchange.question
    并单击结果检查对象属性:

  • 猜测
    StackExchange.question.getQuestionId
    是一个返回问题ID的函数(在Web控制台中键入)

  • 观察到这一点后,将其放入
    javascript:alert(…)
    并发布答案



  • “注意:我在这里问这个问题是因为我最常使用的stackexchange站点也是如此。”这是。。。不是怎么做的。你在笔记本上记录问题?为什么不使用内置的收藏夹功能..我也使用笔记本做其他事情,不仅仅是问题编号-例如,书籍中的例子,我自己的发现,等等@Sabunci Boltclock意味着你应该根据你的问题是否在主题上来选择你要问的网站。@Sabunci这个问题就主题而言并不坏,因为它在询问如何编程。你决定把它贴在哪里的方式是有争议的。但既然你问了,就有了。“注意:我在这里问这个问题,因为我最常使用的stackexchange站点也是如此。”这是。。。不是怎么做的。你在笔记本上记录问题?为什么不使用内置的收藏夹功能..我也使用笔记本做其他事情,不仅仅是问题编号-例如,书籍中的例子,我自己的发现,等等@Sabunci Boltclock意味着你应该根据你的问题是否在主题上来选择你要问的网站。@Sabunci这个问题就主题而言并不坏,因为它在询问如何编程。你决定把它贴在哪里的方式是有争议的。但是既然你问了,就有了。@Sabuncu如果你是这样问的,我想你知道如何添加书签。如果没有,请查看或用谷歌搜索。你完全正确!;-)确实在superuser.com上找到了它,安装了它,工作起来很有魅力。非常好的回答,谢谢。只是好奇,我对JavaScript或AJAX不太熟悉:StackExchange.question.getQuestionId()定义在哪里?再次感谢。@Sabuncu请查看关于我如何确定此函数的更新答案。抱歉,如果你想知道定义,你必须学习更多关于Javascript及其工具的知识。提示:使用Firebug或Chrome的Web开发者工具。@Sabuncu Javascript始终是客户端的,所以它很可能位于“.js”文件中。调用该函数不涉及服务器请求(“AJAX”,如果您喜欢这样命名),因为加载页面时已经提供了ID。@Sabuncu如果您是这样问的,我假设您知道如何添加bookmarklet。如果没有,请查看或用谷歌搜索。你完全正确!;-)确实在superuser.com上找到了它,安装了它,工作起来很有魅力。非常好的回答,谢谢。只是好奇,我对JavaScript或AJAX不太熟悉:StackExchange.question.getQuestionId()定义在哪里?再次感谢。@Sabuncu请查看关于我如何确定此函数的更新答案。抱歉,如果你想知道定义,你必须学习更多关于Javascript及其工具的知识。提示:使用Firebug或Chrome的Web开发者工具。@Sabuncu Javascript始终是客户端的,所以它很可能位于“.js”文件中。调用该函数不涉及服务器请求(“AJAX”,如果您愿意这样命名),因为加载页面时已经提供了ID。