【问题标题】:how to trigger a chrome.tabs onClick event如何触发 chrome.tabs onClick 事件
【发布时间】:2014-04-03 18:51:25
【问题描述】:

有没有办法使用chrome.tabs API 在当前打开的 Chrome 选项卡上触发或模拟点击事件?

查看chrome.tabs extension documentation,我发现onHighlightedonActivated 等事件,但它们似乎处理更改当前选项卡和/或窗口的问题。

我正在寻找一种响应点击当前标签的方法,例如使用以下代码:

chrome.tabs.onClicked.addListener(function (tabId, tab) { 
    alert("Clicked!");    
});

但遗憾的是,这不起作用。有其他选择吗?

【问题讨论】:

  • 单击当前选项卡不会执行任何操作。它甚至没有改变焦点。您是否有理由认为用户会点击当前标签?
  • @sowbug 在大多数情况下,不,但我正在尝试一些涉及单击当前选项卡的功能。这主要是出于好奇,因为我在文档中没有看到任何内容

标签: javascript google-chrome google-chrome-extension tabs onclick


【解决方案1】:

不,没有。单击当前选项卡不会执行任何操作,并且用户通常不会出于任何原因单击那里(当然,除非他们即将单击 X 关闭),因此为那个点击。这样做会给浏览器 chrome 中不可点击的部分赋予潜在的意义,这会让用户感到非常困惑。

【讨论】:

  • 如果我想为该事件添加一个处理程序,以便单击当前选项卡实际执行某些操作,该怎么办?我想编写一个扩展程序,当用户单击当前活动的选项卡时,它会滚动到页面顶部。
  • 嘿@tinkerr 你找到解决办法了吗?
  • @Visionwriter 我没有。我通过编写一个 Javascript 小书签来解决它。这并不理想,因为它占用了书签栏中的空间。
猜你喜欢
  • 2014-06-07
  • 1970-01-01
  • 2014-09-18
  • 2010-10-21
  • 2020-01-31
  • 2013-04-30
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多