如何在Google Chrome浏览器中导出单个书签文件夹?


53

在我的书签窗口,我有两到三个文件夹一样asp.netjquerysql server。如何jquery仅从Google Chrome 导出文件夹?


Chendur-将第二个答案标记为可接受的答案将很有帮助。今天它更加有用。
凯文·布克斯

Answers:


4

数据解放阵线有关于这个简短声明:这似乎是可以将书签导出到谷歌文档。也许那里的后处理会更容易。但是,我还没有尝试过。


3
在最新版本的Google Chrome浏览器中,无法将书签导出到Google文档。
Panic Panic

确保检查出下面的答案以找到实际
可行

38

在Chrome中创建一个新用户,然后将所需的书签拖到新用户的书签中(确保已启用为两个用户显示的书签栏)。

接下来,从新用户导出书签。瞧!


我认为这是最优雅和用户友好的方式
JacopKane 2015年

2
我最喜欢这个解决方案。但是如何为2个用户启用书签栏?
兰迪·斯克雷特卡

1
@RandySkretka我想我明白了什么意思bookmarks bar shown for two users:当您在chrome中选择第二个用户时,它将为该用户打开一个新的新窗口,而不关闭原始窗口。因此,您应该将两个窗口并排放置,并确保两个窗口都启用了书签栏。然后,您可以将书签(或书签文件夹)从一个窗口拖放到另一个窗口。
Superole

2
我希望这可以被标记为答案。接受的答案根本没有帮助。
凯文·布克斯

2
为当今的用户详细说明这些步骤:1)创建另一个用户个人资料(设置>人员/管理其他人员)>添加人员。这将在该新配置文件中打开一个新的浏览器窗口。2)在上一个和新窗口中打开书签管理器。3)将任何所需的文件夹从上一个拖放到新的文件夹,它们将被复制。4)完成所有设置后,在新窗口中单击书签管理器右上方的三点堆栈,然后选择“导出书签”。您将获得只用书签导出文件你拖。
凯文·布克斯

8

目前看来这不可能。您可以导出所有书签,然后使用文本编辑器进行编辑并删除不需要的书签。如果您将书签暂时分成几组,则更容易做到。


3
将所有书签导出为HTML,然后将其导入具有更好书签管理器(例如Firefox)的浏览器中,然后可以导出单个书签文件夹。
Panic

现在有可能。
Sathyajith Bhat

@ Sathya♦如何?
穆罕默德2014年

1
@Athimannil我在回答中
Sathyajith Bhat

7

将要导出的文件夹移到书签栏的左端。将所有书签导出到文件。在记事本中打开文件。找到您要导出的文件夹中最后出现的书签。删除该书签之后的所有内容。保存文件。


5

编辑(18-07-01):已更新,因此可以在chrome的最新书签(chrome v67)中使用。

您可以使用我一起砍过的这个JS文件夹导出器。

注意:Chrome更改其书签管理器的基础HTML时,此操作可能会中断。

手动工作流程

  1. 转到书签,然后打开所需的文件夹
  2. 打开控制台 F12
  3. 粘贴此:

    var items = document.querySelectorAll('body > bookmarks-app::shadow bookmarks-list::shadow iron-list bookmarks-item');
    var ret = [];
    var str = '';
    
    // store to temp array
    Array.prototype.forEach.call( items, function ( elem ) {
      var label = elem.querySelectorAll('::shadow #website-title')[0].textContent.trim();
      var url = elem.querySelectorAll('::shadow #website-url')[0].textContent.trim();
      ret.push( [ label, url ] );
    }); 
    
    // style the output here
    ret.forEach(function( item ) {
      str += item[0] + '\r\n\t' + item[1] + '\r\n';
    });
    
    // print to console
    console.log(str);
    // or copy to clipboard
    copy(str);
    
  4. 从控制台复制输出

或者,您可以使用以下代码片段将下载的输出文件保存为文件(运行上一个代码后,请确保使用该文件):

var items = document.querySelectorAll('body > bookmarks-app::shadow bookmarks-list::shadow iron-list bookmarks-item');
var ret = [];
var str = '';

// store to temp array
Array.prototype.forEach.call( items, function ( elem ) {
  var label = elem.querySelectorAll('::shadow #website-title')[0].textContent.trim();
  var url = elem.querySelectorAll('::shadow #website-url')[0].textContent.trim();
  ret.push( [ label, url ] );
}); 

// style the output here
ret.forEach(function( item ) {
  str += item[0] + '\r\n\t' + item[1] + '\r\n';
});

function downloadFile ( filename, data ) {
    var a = document.createElement('a');
    a.download = filename;
    a.href = 'data:,' + encodeURIComponent(data);
    document.body.appendChild(a);
    a.click();
    document.body.removeChild(a);
}

var d = new Date();
var month = (d.getMonth() + '').length === 1 ? '0' + d.getMonth() : d.getMonth();
var year = d.getFullYear();
var date = d.getDate();
var dateStr = year + '-' + month + '-' + date;

downloadFile( 'bookmarks-'+ dateStr +'.txt', str );

书签

或将此书签放入书签栏,并在要导出的文件夹中随时单击它(与上面的代码相同,包括另存为文件)。

编辑(18-07-01): Chrome似乎不再允许在“书签”标签中执行小书签(javascript)。

您仍然可以手动将其复制并粘贴到控制台(f12)中:

javascript:function downloadFile(t,e){var o=document.createElement("a");o.download=t,o.href="data:,"+encodeURIComponent(e),document.body.appendChild(o),o.click(),document.body.removeChild(o)}var items=document.querySelectorAll("body > bookmarks-app::shadow bookmarks-list::shadow iron-list bookmarks-item"),ret=[],str="";Array.prototype.forEach.call(items,function(t){var e=t.querySelectorAll("::shadow #website-title")[0].textContent.trim(),o=t.querySelectorAll("::shadow #website-url")[0].textContent.trim();ret.push([e,o])}),ret.forEach(function(t){str+=t[0]+"\r\n\t"+t[1]+"\r\n"});var d=new Date,month=1===(d.getMonth()+"").length?"0"+d.getMonth():d.getMonth();downloadFile("bookmarks-"+d.getFullYear()+"-"+month+"-"+d.getDate()+".txt",str);

上面的代码导出例如该文件夹,

在此处输入图片说明

变成以下输出:

How to export an individual bookmark folder in Google Chrome? - Super User
    http://superuser.com/questions/128242/how-to-export-an-individual-bookmark-folder-in-google-chrome
data URIs - HTTP | MDN
    https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs

您可以在ret.forEach循环中随意设置输出样式。


很好,我正要这样做,但是我看到你已经做到了。谢谢!
user420667

使用bookmarklet选项时,我偶尔会误点击并下载一个空的文本文件。我刚刚对其进行了更新,以检查window.location.url并警告它是否不在chrome书签页面上。
user420667 '16

太好了,谢谢!应该是公认的答案...
Florian Ledermann

3
  1. 打开书签管理器(“书签”菜单下拉菜单)
  2. 向下滑动,直到打开要导出的文件夹,并在右侧窗口中显示内容
  3. 在第一个清单上单击一次,以便选择它。ctrl-A在右侧窗口中选择全部,ctrl-C复制所有内容。
  4. 在文本编辑器中打开一个新文件*
  5. 将(ctr-v)链接粘贴到文本文档中。另存为富文本。
  6. 如果您希望使用Word,请从文本编辑器中复制并粘贴Word。

*此方法提供您保存的页面的标题,并带有URL链接。如果只希望使用URL,则无需在步骤4中打开文本编辑器,而是打开WORD文档。在此处粘贴(ctrl-v),您将只有一个URL列表。


我猜这是最好和最简单的答案。谢谢。
zur4ik

不错,但是这样就不会导出子文件夹
Ena

2
  1. 删除所有您不想导出的文件夹。
  2. 现在,导出。它只会导出一个文件夹。
  3. 完成后,在书签管理器上按Ctrl + z,您将取回所有已删除的书签组。
  4. 快乐跳舞。

2

最快最简单的方法:

  1. 将所有书签导出到文件中。
  2. 在Chrome中创建新用户
  3. 将书签从文件导入新用户并删除不必要的文件夹
  4. 出口并开心!

此答案类似于“删除文件夹,使用ctrl-z导出和还原”,但更安全且无损失。


1
  1. 正常导出书签
  2. 获取免费的OpenOffice Writer
  3. 在Writer中打开书签HTML文件
  4. 照常删除,移动,更改。注意HEADINGS等的终点和起点
  5. 文件>另存为您选择的名称。OpenOffice知道您需要HTML文件

最适合我!
詹斯2014年

0

我没有办法只能将书签导出到.html文件,然后将其打开(使用chrome)。然后,我必须手动选择所有必需的书签并进行复制。

但是,我发现以下准备步骤可以简化上述过程:

  1. 输入书签管理器-您将看到带有子文件夹的“书签栏”
  2. 在“书签栏”中,创建一个新的子文件夹,说“导出”,并将其定位为“书签栏”中的第一个(最顶部)子文件夹。

导出书签时-此子文件夹将成为导出文件中的第一个(最顶部)。

  1. 使用书签管理器将所需的项目复制到“导出”中。

  2. Presto。


0

我只是使用以下解决方法:

  • 将所有书签导出到html文档。
  • 编辑文件(使用notepad ++或任何其他html编辑器)并删除所有不需要的部分。
  • 保存并再次导入。

大功告成 :) woopey


0

切换到新的chrome用户,然后将书签文件夹拖放到新的用户书签。完成后,将其从新的chrome用户导出。


0
  1. 选择“书签管理器”,然后选择“组织”。
  2. 选择“将书签导出到HTML文件...”。为文件命名并保存在桌面上。
  3. 保存的文件将具有所有书签。
  4. 打开此文件,仅突出显示所需的书签,然后将其复制并粘贴到MS Word文档中,但将此文档另存为HTML文件。确保删除“ docx”,并将扩展名更改为“ html”。确保在“另存为类型:”下选择“网页(.htm; .html)”。
  5. 现在,您有了一个仅包含所需书签的html文件。现在,您可以在任何地方通过电子邮件发送该电子邮件,然后通过选择“组织”下的“从HTML文件导入书签...”将该文件中的书签导入浏览器。

我认为您无法再简单了。


0
  1. 打开谷歌浏览器
  2. 导航到书签管理器
  3. 导出html文件
  4. 删除保存文件中不需要的所有文件夹/书签
  5. 导出html文件-使用新的(不同的)名称
  6. 导入原始文件以还原所有内容简单,优雅且无忧。

-1
  1. 导出所有书签,并查看创建的html文件的源代码
  2. 向下滚动到要复制的文件夹
  3. 复制所需的源代码
  4. 打开一个新的记事本txt文件并粘贴代码
  5. 以HTML格式保存文件

-1

点击Ctrl+ B(或通过在地址栏/多功能框中输入chrome:// bookmarks)在Chrome中打开书签管理器

Chrome书签管理器图片

通过单击选择所需的文件夹,单击“组织”,然后单击“将书签导出到HTML文件”


您确定这仍然有效吗?我只是在Chrome v41上尝试了一下,但没有工作
nixda 2014年

@nixda我正在使用dev,它具有新的书签管理器-其导出功能仅适用于所有书签,不适用于特定于文件夹的导出。不能说稳定版本..
Sathyajith铢

-1

要将Chrome书签保存为.doc文件或.pdf文件,请执行以下操作:在Chrome浏览器中,将书签导出为HTML文件。在Firefox中,打开您刚才保存的HTML文件。CTRL'A'选择全部然后打开WORD在新文档中CTRL'V'粘贴。您刚刚粘贴的文本的底部是一个小盒子,里面有一个剪贴板,上面有单词(CTRL)。单击向下的人字形小箭头,然后选择“保留源格式(K),现在另存为Word文档或PDF。


请仔细阅读问题。您的答案没有回答原始问题。
DavidPostill

-2

有更有效的方法,更好的方法等等等等,但是我认为在这种情况下,最简单的方法就足够了。没有文字编辑。

步骤如下:

  1. 打开谷歌浏览器
  2. 导航到书签管理器
  3. 导出到html文件
  4. 下载并安装srware iron(或其他基于chrome的浏览器)
  5. 打开熨斗(请勿登录!)
  6. 导航到书签管理器
  7. 从html文件导入
  8. 现在,手动删除结束文件中不需要的所有内容
  9. 将编辑的设置导出为html文件
  10. 您准备好出发了!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.