利用chatgpt生成的收藏文件夹脚本

      发布在:前端技术      评论:0 条评论

网页收藏至文件夹的js怎么写要将网页收藏至文件夹,需要使用浏览器提供的API,通常为"chrome""safari""firefox"等。下面是一个简单的示例代码,用于将当前网页添加到书签栏的文件夹中:

function addBookmark() {  // 获取当前页面的标题和URL  var title = document.title;  var url = window.location.href;  // 调用浏览器API添加书签  if (window.sidebar && window.sidebar.addPanel) { // Firefox    window.sidebar.addPanel(title, url, "");  } else if (window.external && ('AddFavorite' in window.external)) { // IE    window.external.AddFavorite(url, title);  } else if (window.opera && window.print) { // Opera    var elem = document.createElement('a');    elem.setAttribute('href',url);    elem.setAttribute('title',title);    elem.setAttribute('rel','sidebar');    elem.click();  } else { // 其他浏览器    alert('请使用Ctrl+D快捷键添加书签。');  }}

此代码检查浏览器的类型并使用相应的API将当前页面添加到书签栏。要将书签添加到特定的文件夹中,您需要更改API调用中的参数。在Firefox中,您可以使用第三个参数来指定文件夹的名称:

window.sidebar.addPanel(title, url, "Folder Name");

在Chrome中,您可以使用chrome.bookmarks.create() API创建新书签并将其添加到特定文件夹:

chrome.bookmarks.create({  'parentId': folderId, // 文件夹的ID  'title': title,  'url': url});

请注意,这些API只能在浏览器扩展或开发的Web应用程序中使用。在普通的Web页面中,浏览器不允许直接访问用户的书签或文件夹。


相关文章
热门推荐