【问题标题】:Create button on Firefox toolbar to execute JS在 Firefox 工具栏上创建按钮以执行 JS
【发布时间】:2016-02-16 12:03:12
【问题描述】:

我需要工具栏按钮来在 Firefox 中执行我的自定义 JavaScript 代码。 目前我只是将此 JS 复制粘贴到控制台中,但这很烦人。 创建此类按钮的最佳方法是什么?

【问题讨论】:

  • 我不确定我是否理解,但是.. <span onClick="myFunction();" ?>My Button</span> ?
  • @brod 我需要 Firefox 工具栏上的那个按钮
  • 哦!我的坏 - 不知道..

标签: javascript firefox customization


【解决方案1】:

使用https://en.wikipedia.org/wiki/Bookmarklet

示例 - 在浏览器中创建指向任何网站的快捷方式,并将 URL 地址替换为类似代码:

javascript:(function(){ alert('Hello!'); })();

【讨论】:

  • 谢谢。你的回答让我找到了这个stackoverflow.com/a/20390382/2089491。 Bookmarklet 应该返回 undefined 以避免重定向到新页面。可以通过结束没有return的功能来实现。但是当我使用了一些 jQuery 函数时,我设法使用了第二种方式:将void(0) 作为我代码的最后一个操作。您能否使用此信息扩展您的答案。
  • 虽然可以使用以undefined 值结尾的一系列语句(void(0) 计算结果),但我不推荐它。使用匿名函数,您可以在不污染全局范围的情况下定义变量 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多