替换书签 URL JavaScript

问题描述 投票:0回答:3

场景: 我们公司运行的报告工具已升级到新版本。通过浏览器中的 URL 访问:www.company.de/programm/v8/client/ 用户能够保存浏览器书签。即:www.company.de/programm/v8/client/report1

更新后的 URL 已更改(www.company.de/programm/new/v10/client/),因此所有保存的用户书签都化为虚无。

我的问题:是否有一个 JS 代码片段可以将 URL 字符串从“v8/”更新为“new/v10/”,或者至少扫描到用户书签内的现有书签并使用新书签添加新书签URL(之前的保持不变)?

javascript browser bookmarks
3个回答
2
投票

您实际上无法使用 JavaScript 更改书签。 最简单的方法是手动更改书签文件

例如 Chrome 位于此处:

C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Bookmarks


2
投票

不。您无法通过网页或网页内的 JavaScript 文件访问浏览器书签。

但是,

  1. 您可以使用扩展 api 创建浏览器扩展,它将扫描浏览器中的所有书签,并提供使用新 URL 更新书签的访问权限。但这需要在用户的浏览器中安装自定义浏览器扩展。浏览器扩展 API 支持 Chrome、Firefox 和 Safari、Edge 以及一些填充。对于 IE 支持,我们深表歉意。为 IE 编写扩展是一场噩梦。

您可以在
中阅读有关扩展 API 的更多信息 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/bookmarks

  1. 只需将旧 URL 重定向到新 URL。 这意味着通过同一网络服务器重定向
    www.company.de/programm/v8/client/report1 -->
    www.company.de/programm/new/v10/client/
    。实施方式因您使用的服务器而异。写个路径匹配规则就可以了。

0
投票

俄亥俄州像工人一样工作 POV 有点酷

© www.soinside.com 2019 - 2024. All rights reserved.