【问题标题】:Chrome extension: detect create window event from backgroundChrome 扩展:从后台检测创建窗口事件
【发布时间】:2016-04-23 03:41:19
【问题描述】:
任务:我正在用 python 中的 selenium webdriver 打开 chrome(安装了我的扩展)。我想在 selenium 打开 chrome 的窗口时附加一个监听器。
已经尝试过:我已经在我的扩展程序的后台尝试了chrome.windows.onCreated 事件,但它没有触发。
【问题讨论】:
标签:
javascript
google-chrome
selenium-webdriver
google-chrome-extension
selenium-chromedriver
【解决方案1】:
我已经解决了这个问题。也可能对其他人有帮助。首先,chrome.windows.onCreated 只有在从当前窗口创建新窗口时才会触发。由于我想在 selenium 创建一个新窗口时运行一些逻辑,因此我将代码放在 myFunction 中并直接在 background 页面中调用该函数。由于新的 chrome 是由 background 页面中的代码创建的,因此执行一次并调用 myfunction。