Update a local bookmarks directory directly from a JSON source.
JSON Bookmarks Extension
With this extension, bookmarks from a central JSON source can be loaded / synced into a local bookmark directory.
The reason why we've created this extension was the following: We wanted to sync bookmarks across all employees, but we didn't want to store them on a 3rd-party cloud service or alike. Because we're using (Git) merge requests, we thought it would be nice to load extensions from a Git-managed JSON file.
As you can see, you can store the JSON file on a Git collaboration platform or on any other web server / service.
The JSON file structure looks like this:
{
\"confirm IT solutions\": {
\"Website\": \"https://www.confirm.ch/\",
\"Blog\": \"https://blog.confirm.ch/\"
}
}
Read more
The reason why we've created this extension was the following: We wanted to sync bookmarks across all employees, but we didn't want to store them on a 3rd-party cloud service or alike. Because we're using (Git) merge requests, we thought it would be nice to load extensions from a Git-managed JSON file.
As you can see, you can store the JSON file on a Git collaboration platform or on any other web server / service.
The JSON file structure looks like this:
{
\"confirm IT solutions\": {
\"Website\": \"https://www.confirm.ch/\",
\"Blog\": \"https://blog.confirm.ch/\"
}
}
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "name" : "JSON Bookmarks", "description": "Update a local bookmarks directory directly from a JSON source.", "version" : "1.2", "manifest_version": 3, "permissions": [ "storage", "bookmarks" ], "host_permissions": [ "*://*/*" ], "icons": { "16" : "assets/icons/16.png", "32" : "assets/icons/32.png", "64" : "assets/icons/64.png", "128": "assets/icons/128.png", "256": "assets/icons/256.png" }, "action": { "default_title": "JSON Bookmarks", "default_icon" : "assets/icons/32.png", "default_popup": "popup.html" }}
Read more