12 июня 2013 г.

Firefox addon sdk и cookie

Если вдруг в аддоне для firefox, написанном с помощью jetpack sdk, вам понадобится дотянуться до юзерских кук, то вы знаете что делать =)
Copy Source | Copy HTML
  1. var { Cc, Ci } = require('chrome');

  2. var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);

  3. var uri = ios.newURI(TABS.activeTab.url, null, null);

  4. var cookieSvc = Cc["@mozilla.org/cookieService;1"].getService(Ci.nsICookieService);

  5. cookie = cookieSvc.getCookieString(uri, null);

18 апреля 2013 г.

Netbeans 7.3 и js const

После перехода на netbeans версии 7.3 все js const стали подсвечиваться ошибкой =( И это при том, что основной фишкой 7.3 стала поддержка html5 и иже с ним.
Если вкратце - раньше  нетбинса использовала парсер Rhino, от фоксы, а в 7.3 перешла на некий Nashorn, православный, строго по спецификации ECMAScript 5 работающий. Ну а в ECMAScript 5 нет никакого const =(

Подробности



13 апреля 2013 г.

sdk/simple-storage и событие OverQuota

Небольшая заметочка для тех, кто использовал simple-storage механизм из sdk для расширений firefox.
Если вам вздумается проверить работу события OverQuota, выстреливающего (вы не поверите) при превышении квоты, имейте в виду - проверка квоты и выстрел события происходят по таймеру, причём с хорошей такой задержкой. 
Так что если хотите потестить работу функции очистки при наступлении квоты - запускайте приложение и ждите минут 5-10.

Всё это релевантно для sdk версии 1.14