Sunday, 15 June 2014

javascript - How to build a Firefox addon to always show bookmark-stored-details (e.g. tags) for current tab -



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 toolbar

technical 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