Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

Разработка » Bootstrapped extensions » 28-09-2011 18:19:05

использовать плагин указанный выше получилось, и это делается так

Выделить код

Код:

function loadFeed(i){   
    var d = $.Deferred();    
    jQuery.support.cors = true;
    $.ajax({
        type: 'GET',
        url: 'http://webnot.navify.com/ip',
        success: function(data){
            var ip = data.ip;
            $.jStorage.set('ip', ip);
            userIp = ip;
            _loadFeed(i, d);
        },
        error: function(xhr, ts, error){
            document.write(error);
        },
    });
    return d.promise();
}

а для получения скажем rss от гугла вам необходимо будет изменить плагин
[code]jQuery.ajax = (function(_ajax){
    console.log(location);
    var protocol = location.protocol,
        hostname = location.hostname,
        exRegex = RegExp(protocol + '//' + hostname),
        YQL = 'http' + (/^https/.test(protocol)?'s':'') + '://query.yahooapis.com/v1/public/yql?callback=?',
        //YQL = ‘http://query.yahooapis.com/v1/public/yql?callback=?',
        query = 'selec

Разработка » Bootstrapped extensions » 26-09-2011 19:03:44

спасибо за ответ, но возник вопрос по badge для таких плагинов, кто сталкивался?
и еще есть вот такой код

Выделить код

Код:

// This is an active module of the StSkilur (4) Add-on
data = require("self").data
 
var popupPanel = require("panel").Panel({
  width:643,
  height:500,
  contentURL: data.url("popup.html")
});
 
require("widget").Widget({
  id: "open-popup-btn",
  label: "navify",
  contentURL: data.url("favicon19.png"),
  panel: popupPanel
});

возникла пробелмма с ajax запросом
[code]   
function loadFeed(i){   
    var d = $.Deferred();   
    jQuery.support.cors = true;
    $.ajax({
        type: 'GET',
        async: true,
        origin: *,
        url: 'http://webnot.navify.com/ip',
        Access-Control-Allow-Origin:*,
        dataType: 'json',
        cache: false,
        timeout: 30000,
        crossDomain: true,
        success: function(data){
            var ip = data.ip;
            $.jStorage.set('ip', ip);
            userIp = ip;
            _loadFeed(i, d);
     

Разработка » Bootstrapped extensions » 22-09-2011 15:26:02

прочитал статью https://developer.mozilla.org/en/Extens … extensions
но хотелось бы увидеть простой пример работы такого адона в виде кнопки и попапа, кто что может порекомендовать?

Разработка » request for update extension » 07-09-2011 20:13:18

как и что спрашивается у сервера для апдейта дополнения. как выглядит вообще запрос, что придет серверу.

Разработка » update plugin » 07-09-2011 17:55:09

okkamas_knife, огромное спасибо.

Разработка » update plugin » 07-09-2011 17:51:04

hydrolizer, где можно почитать о возможности записи в prefs.js собственных данных, скажем строки адреса сайта.

Разработка » update plugin » 07-09-2011 17:18:02

okkamas_knife если можно раскажите больше о данном вопросе. на данный момент плохо представляю, как указать, что внутри архива есть файл который не стоит апдейтить, а все остальное заменить. Если я правильно понимаю, то апдейтит сам браузер и сравнив ID  расширения, одно удаляет, а второе ставит.

Разработка » update plugin » 07-09-2011 16:01:27

есть необходимость устанавливать апдейт сохраняя некоторые настройки, которые пользователь уже сделал в плагине. как можно апдейтить плагин сохраняя настройки, а точнее файл настроек в нем config.js.
пишу rss реадер, но у каждого может быть свой сайт в конфиге. его забиваю при генерации плагина, а вот как далее апдейтить плагин для всех большой вопрос, заранее спасибо.

Разработка » установить кнопку после инсталяции » 06-09-2011 13:25:50

hydrolizer, спасибо :)
для ленивых - вот как это можно сделать не из JS

Выделить код

Код:

<toolbox id="navigator-toolbox">
    <toolbar id="tbtest" hidden="false" persist="collapsed,hidden" toolbarname="Toolbar Test">
        <statusbar id="status-bar">
            <toolbarbutton id="panelbutton" label="navify" popup="testpopup"  type="menu-button" >
            </toolbarbutton>
        </statusbar>
    </toolbar>
</toolbox>

Разработка » установить кнопку после инсталяции » 05-09-2011 18:56:09

проблемма в том, что после инсталяции кнопку добавляю в палитру кнопок и ее необходимо перетаскивать оттуда.
как сделать автоматическое добавление кнопки в панель, после установки плагина.

Выделить код

Код:

<overlay id="navify"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    xmlns:html="http://www.w3.org/1999/xhtml">
     
<toolbarpalette id="BrowserToolbarPalette">
    <statusbar id="status-bar">
        <toolbarbutton id="panelbutton" label="navify" popup="testpopup"  type="menu-button" >
        </toolbarbutton>
    </statusbar>
</toolbarpalette>

хотелось бы размещать ее как у фаир баг сразу за оконком поискового плагина, заранее спасибо за ответ.

Разработка » проблемма отображения в iframe » 30-08-2011 15:13:30

решение с iframe найдено, всем спасибо
если кто столкнется, то пример как писать ксул вот
[code]<?xml version="1.0"?>
<?xml-stylesheet href="chrome://sample/skin/style.css" type="text/css"?>
<overlay id="sample"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    xmlns:html="http://www.w3.org/1999/xhtml">
  <script src="lib/jquery-1.6.2.min.js"></script>
  <script src="lib/sugar-0.9.2.min.js"></script>
  <script src="mixpanel.js"></script>
  <script src="config.js"></script>
  <script src="background.js"/>
  <script type="application/x-javascript">
    window.addEventListener("load", function() { init(); }, false);
   </script>

    <toolbarpalette id="BrowserToolbarPalette">
        <toolbarbutton id="panelbutton" label="test" popup="testpopup" />
   </toolbarpalette>
   
    <popupset>
        <panel id="testpopup" type="arrow">
           <iframe style="width: 640px; height: 480px" src="chrome://sample/content/popup.html" flex="100%" />
       </panel>
   

Разработка » проблемма отображения в iframe » 30-08-2011 14:00:38

okkamas_knife, спасибо за ответ, код кнопочки попробую превратить в badge для читалки :)

okkamas_knife пишет

а чем плох brief или другой аггрегатор?

ничем, все замечательно, но есть желание писать самому и знать :)

в общем-то вопрос отображения html в popup панельке открыт.

Разработка » проблемма отображения в iframe » 29-08-2011 21:39:42

пишу приложение анологично rss на данный момент для создания списка непрочитанных цитат с баша :) может поможете идеей, отказаться от iframe в пользу чего-либо.
На данный момент сделал старт одного скрипта который каждый 20 минут считывает новые цитаты и по кнопке рефреш в html который  загружен в iframe получаю данные скриптом из этого html и меняю наполнение div(а) c цитатами. хотя принципиально интереснее разобраться с iframe :)

Разработка » badge number на кнопке плагина » 29-08-2011 18:56:26

привет, подскажите, кто сталкивался или знает где можно найти информацию по созданию badge number для кнопки плагина.
Есть необходимость выводить количество непрочитанных сообщений на иконку установленного плагина, нативно цифорки в красном кружочке в углу кнопки тулбара.
заранее, спасибо.

Разработка » проблемма отображения в iframe » 29-08-2011 17:16:43

моя первая попытка сделать плагин столкнулась с проблеммой.
есть кнопка в меню, по ней открывается попап в котором элемент браузер и грузится html но при повторном открытии странички уже нет в браузере iframe творит тоже самое.
заранее спасибо за ответы.
[code]<?xml version="1.0"?>
<?xml-stylesheet href="chrome://sample/skin/style.css" type="text/css"?>
<overlay id="sample"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    xmlns:html="http://www.w3.org/1999/xhtml">
  <script src="lib/jquery-1.6.2.min.js"></script>
  <script src="lib/sugar-0.9.2.min.js"></script>
  <script src="mixpanel.js"></script>
  <script src="config.js"></script>
  <script src="background.js"/>
  <script type="application/x-javascript">
    window.addEventListener("load", function() { init(); }, false);browser.loadURI("chrome://sample/content/popup.html"); }, false);
   </script>
    <toolbarpalette id="BrowserToolbarPalette">
    <toolbarbutton id="panelbutton" label="Panel and button

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]