获取Firefox打开的选项卡信息
本文关键字:选项 信息 Firefox 获取 | 更新日期: 2023-09-27 18:10:46
我正在尝试编写一个简单的程序,应该在Firefox窗口中搜索重复的选项卡(检查选项卡的url),然后关闭发现的重复选项卡。
这个想法很简单,但是实现起来就像一场噩梦。
做了很多研究,弄乱了WinAPI,我找到了nDde库,它可以检索的url,当前选项卡很容易,像这个例子:VB。净
Imports NDde.Client
Using dde As New DdeClient("Firefox", "WWW_GetWindowInfo")
dde.Connect()
Dim Url As String = dde.Request("URL", Integer.MaxValue).
Trim({ControlChars.NullChar, ControlChars.Quote, ","c})
MessageBox.Show(Url)
dde.Disconnect()
End Using
c#: using (DdeClient dde = new DdeClient("Firefox", "WWW_GetWindowInfo")) {
dde.Connect();
string Url = dde.Request("URL", int.MaxValue).Trim({
ControlChars.NullChar,
ControlChars.Quote,
','
});
MessageBox.Show(Url);
dde.Disconnect();
}
//=======================================================
//Service provided by Telerik (www.telerik.com)
//Conversion powered by NRefactory.
//Twitter: @telerik
//Facebook: facebook.com/telerik
//=======================================================
但我的知识关于这个库或dde一般都是零,所以我做的是发送 ctrl + Tab 键Firefox标签之间的变化让每个选项卡的url然后关闭重复创建发送 ctrl + w ,但这种方式我没有参考点知道哪个选项卡的"起点",知道什么时候我需要停止dup-tab搜索的原因第一检查url可能复制选项卡,而且我也不知道打开的选项卡的确切数量有一个索引引用。
我迷路了。
我的问题是,这个库(或另一个与dde相关的库,或另一个完全不同的方式)可以以动态的方式检索这些东西中的至少一个吗?:
·第一个选项卡的url,我指的是左上角的选项卡,所有打开的选项卡中的第一个。·打开的标签总数。
·所有选项卡的url。
已经有一个Firefox扩展:https://addons.mozilla.org/en-US/firefox/addon/duplicate-tabs-closer/