我正在使用addon-SDK构建一个Firefox插件。我需要跟踪新的标签,并找出是否有从另一个标签中的链接打开使用‘打开新标签中的链接’选项。从主脚本中跟踪新选项卡相当容易:
var tabs = require("sdk/tabs");
tabs.on('open', function(tab){
tab.on('ready', function(tab){
//do stuff with the new tab
}
}
但我不知道是否有任何方法来找出标签的起源。我曾想过在所有标签页中插入一个脚本来监听上下文菜单事件或类似的
我必须尝试点击网页上的一个元素,我希望点击后的链接应该在一个新的选项卡中打开,下面是代码片段:
browser.find_element_by_xpath('//*[@id="container"]/main/div/sec[1]').click()
# Above code open the link but in the same tab.
我尝试使用以下代码在新选项卡中打开它:
browser.find_element_by_xpath('//*[@id="container"]/main/div/sec[1]').sen