Wpis z mikrobloga

Jak to zastąpić bez używania require("chrome")?
W nowych wersjach Firefoksa będzie to "potępione". ;)

var self = require('sdk/self');
const {Cc, Ci, Cu} = require("chrome");
Cu.import('resource://gre/modules/Services.jsm');
var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
var cssUri = Services.io.newURI(self.data.url('scroll-bar.css'), null, null);

sss.loadAndRegisterSheet(cssUri, sss.AGENT_SHEET);

#addons-sdk #firefox #addon #css #webdev #javascript
  • 3
@P0lip: Przeglądarki. To jest takie coś: styl dla elementów slider, thumb i scrollbar. To są elementy takiego xul-owego shadow-dom, nazywa się chyba cośtam-binding.
Więc są to elementy widoczne w każdym scrollbarze, również na stronach, ale DOM nie ma do tego dostępu.

Ty tworzysz jakieś dodatki? Mógłbym się trochę popytać na priv o różne pierdoły, z którymi mam problem?