【问题标题】:Chrome Extension: Simulating focus on non-focused tabChrome 扩展程序:模拟对非焦点选项卡的关注
【发布时间】:2018-06-27 14:21:07
【问题描述】:

我目前正在构建一个 chrome 扩展,在其功能范围内,它从新标签中的 popup 链接打开。在这些新选项卡中,应该加载一个内容。问题是内容仅作为触发器加载到页面向下滚动到底部页面被触发时。我的主要问题是如何使内容加载?我可以吗?

我的内容脚本在加载时会自动向下滚动到文档的底部,但是如何模拟页面焦点?我想我可以模拟内容加载,但就目前而言,它看起来像更麻烦的方式。

因此,如果有某种方法可以使用 内容脚本 模拟选项卡焦点,我将很高兴在这里讨论!

【问题讨论】:

  • 我认为这是background scripts 的工作而不是内容脚本,因为背景脚本会监听事件——比如选项卡上发生的事件。您还可以检查新选项卡当前是否为 "loading" or "complete" 并基于此执行代码/脚本。

标签: javascript google-chrome google-chrome-extension content-script


【解决方案1】:

您可以使用以下代码关注任何选项卡并使其成为活动选项卡:

var updateProperties = {"active": true};
var tabId = 123;
chrome.tabs.update(tabId, updateProperties, function(tab){ });

不要忘记获取正确的标签 ID 并将其分配给 tabId

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2013-09-05
    相关资源
    最近更新 更多