javascript - How to build a Firefox addon to always show bookmark-stored-details (e.g. tags) for current tab -
problem
in firefox, when current tab contains bookmarked page, need see details stored in corresponding bookmark (name, folder, tags, etc.), without single additional click.
i need help on how solve (seemingly solvable) problem.
possible solutions:
show bookmark details text appended title bar show bookmark details through controls dynamically built on dedicated toolbartechnical questions
is there event fired when bookmark [for current tab] changed? can addon respond such event? can addon modify text shown in title bar current tab? can provide link source code simple, ~modern, addon adds toolbar? know / utilize s3 download statusbar 1 quite advanced firefox development skills.
nice idea.
this how tags url.
var navbookmarksservice = components.classes["@mozilla.org/browser/nav-bookmarks-service;1"].getservice(components.interfaces.nsinavbookmarksservice); var urltocheckifbookmarked = 'https://www.bing.com/'; var uri = services.io.newuri(urltocheckifbookmarked, null, null); console.log(navbookmarksservice.isbookmarked(uri)) //this line tells if url bookmarked var taggingsvc = components.classes["@mozilla.org/browser/tagging-service;1"].getservice(components.interfaces.nsitaggingservice); var tags = taggingsvc.gettagsforuri(uri) console.log(tags)
see tagging service: https://developer.mozilla.org/en-us/docs/mozilla/tech/xpcom/reference/interface/nsitaggingservice
is there event fired when bookmark [for current tab] changed? can addon respond such event?
yes have utilize bookmark observer service: https://developer.mozilla.org/en-us/docs/mozilla/tech/xpcom/reference/interface/nsinavbookmarksservice#beginupdatebatch%28%29 https://developer.mozilla.org/en-us/add-ons/code_snippets/bookmarks#observing_changes_to_bookmarks_and_tags
can addon modify text shown in title bar current tab?
yes. can either alter title of document loaded. or domwindow , modify it's title attribute. ie: document.queryselector('#main-window').setattribute('title','rawr')
javascript firefox firefox-addon firefox-addon-sdk
No comments:
Post a Comment