ste*_*tej 16 powershell firefox console-application
我在Firefox中打开了很多标签.在我关闭Firefox然后再次运行它之后,选项卡就在那里.没关系.
但是,Firefox有时会崩溃,我的标签会丢失.如何获取打开的选项卡并将列表备份到某个文件?
(使用文件中的选项卡,我也可以使用Git,SVN或其他任何内容来存储它们,并可选择找到我在浏览器中看到的但不记得它是什么的链接.)
到目前为止我得到了什么:
我能够获得一些URL,但这似乎不是我在Firefox中看到的:
$c = ((gc c:\Users\..\AppData\Roaming\Mozilla\Firefox\Profiles\xfvj8vd5.default\sessionstore.js ) -join '')
$sess = [Jayrock.Json.Conversion.JsonConvert]::Import( $c.trim('()') )
$sess.windows[0].tabs |
% { $_.entries } |
% { $_.url } |
Select-Object -Unique
Run Code Online (Sandbox Code Playgroud)
请不要告诉我"使用这个插件或那个插件".我真的很想按照我的描述去做.
使用PoshCode的JSON模块,这看起来是正确的(请记住:我在Firefox 4上进行了测试,其中Tab Panorama导致"隐藏"选项卡,ymmv).
ConvertFrom-Json -File ~\AppData\R*\M*\F*\P*\*\sessionstore.js -Type PSObject -EA 0 |
Select -Expand Windows | Select -Expand Tabs |
Where { !$_.hidden } | ForEach { @($_.Entries)[-1] } |
Select Title, Url
Run Code Online (Sandbox Code Playgroud)
第一行中的所有*都只是为了缩短它.如果您关心搜索所花费的(毫秒),请随意将其扩展到完整路径.
| 归档时间: |
|
| 查看次数: |
8839 次 |
| 最近记录: |