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

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

Разработка » создание элемента вне документа » 30-05-2009 18:58:06

нашел  решение

Выделить код

Код:

canvas = document.createElementNS('http://www.w3.org/1999/xhtml', "canvas")

Разработка » создание элемента вне документа » 30-05-2009 18:00:33

как создать элемент canvas  вне документа

есть код

Выделить код

Код:

canvas = document.createElement("CANVAS");
alert(canvas)

в зависимости от того какой документ открыт этот код отрабатывает по разному

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
...
</html>

здесь создастся  [object HTMLCanvasElement]

Выделить код

Код:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
...
</html>

здесь создастся [object HTMLUnknownElement]

наверно из-за того что на втором документе невозможно отобразить элемент canvas.

Мне не нунжно его отображать, нужно создать,  вызвать меод .getContext("2d").toDataURL() и удалить элемент.

как создать [object HTMLCanvasElement] вне зависимомти от того внутри какого документа выполняется код?

Разработка » codepage расширения » 28-12-2008 22:55:12

спасибо, не помогло, и при сохранении в utf-8 и ascii ,  unicod выдает синтакс еррор,

решено так
alert(String.fromCharCode(1086,1073));

Разработка » codepage расширения » 27-12-2008 00:04:38

в яваскрипте расширения жестко забиты тексты на кирилице.
В какой кодировке и как нужно это сохранить, чтоб при работе расширения видеть нормальный текст?

Разработка » Объекты, видимость объектов » 28-10-2008 09:11:39

спасибо разобрался,  окно закрывалось со всеми объектами раньше чем приходил ответ.

Разработка » Объекты, видимость объектов » 26-10-2008 21:54:16

Пробовал разные способы "заворачивания в функцию" не получилось вот готовый пример в котором наблюдается указанная проблема http://rapidshare.com/files/157795519/myext2.xpi.html

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

example.com возвращает код страницы при любом запрсе

Разработка » Объекты, видимость объектов » 26-10-2008 01:45:17

Похожая проблема описывается  здесь http://forum.mozilla-russia.org/viewtopic.php?id=24318

Пока решение не найдено.

Подскажите расширения использующие XmlHttpRequest , может в коде этого расширения найду ответ.

Разработка » Объекты, видимость объектов » 29-09-2008 22:58:23

видимо я задаю уникальные вопросы, будем искать.

Разработка » Объекты, видимость объектов » 28-09-2008 22:36:04

помогите разобраться с видимостью объектов.

[code]var MyEXT_xmlHttp_post = new XMLHttpRequest();

var MyEXT = {
//init   
    init: function() {},

//main
    getXmlString: function (doc1){},
    process:function (doc){    },
    vote:function(doc){       
        var xmlString = (new XMLSerializer).serializeToString(doc);
        if (MyEXT_xmlHttp_post){
            try{
                MyEXT_xmlHttp_post.open("POST", "http://myServer.com/post.php", true);
                MyEXT_xmlHttp_post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                MyEXT_xmlHttp_post.onreadystatechange = MyEXT.handleRequestStateChange2;///###############
                MyEXT_xmlHttp_post.send(xmlString);
                //alert (xmlString);
            } catch (e){
                alert("Sending error :" + e.toString());
            }
        }
        window.close() ;    //alert(xmlString);
    },

    handleRequestStateChange2:function (){     // function called when the state of the HTTP request changes

        if (MyEXT_xmlHttp_post.readyState == 4) {
            if (MyEXT_xmlHttp_post.status == 200) {
                try{
                    var xmlResponse =

Разработка » Уникальная идентификация вкладок » 14-09-2008 14:05:48

по какому параметру можно уникально идентифицировать вкладку?

пробовал getBrowserIndexForDocument , но индекс меняется если удалить или добавить несколько вкладок.

Разработка » Сменить изображение кнопки » 22-05-2008 23:31:05

на панели есть кнопка

Выделить код

Код:

<toolbarbutton id="some_id"
            
    type="button"
    tooltiptext="Search My Dictionary"
    onclick="alert('e')"
    tabindex="4" >

</toolbarbutton>

на кнопке есть картинка

Выделить код

Код:

#some_id
{  list-style-image: url("chrome://MyExt/skin/img.png");
  -moz-image-region: rect(0px,180px,45px,135px);}

каким кодом можно сменить картинку на кнопке ?

Поддержка пользователей » Меня считают » 21-05-2008 09:14:49

Если делать запрос из фокса в гугл,

дописываются параметры неотносящиеся к запросу
"&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a"

Скажите как убрать эти параметры из запроса?

сам спросил сам отвечаю

заходите http://www.mozilla-russia.org/searchengines/  добавляете google.ru

открываете  файл  C:\Documents_and_Settings\%username%\Application_Data\Mozilla\Firefox\Profiles\yfchbv4l.default\searchplugins\googleru.xml блокнотом  правите  template="http://www.google.com/search?q={searchTerms}" как вам нужно.

Разработка » Ajax в расширении » 16-04-2008 13:49:02

Будет ли корректно обрабатываться XMLHttpRequest в расширении.
Я встречал информацию,  что запрос может быть отправлен только в тот домен на котором расположена страница.

А нужно с любого сайта обращаться к моему серверу.

Разработка » Не работает onclick » 04-03-2008 15:45:20

[code]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<style type="text/css">
<!--
.square {
    border: 1px solid #FF0000;
background: #DFC;
    position: absolute;
}
-->
</style>
<script type="text/JavaScript">

var d;var posx;var posy;var initx=false;var inity=false

function testfunc ()
    {
    alert("есть контакт");
    }


function getMouse(obj,e)
    {
    posx=0;posy=0;
    var ev=(!e)?window.event:e;//Moz:IE
    if (ev.pageX)
        {//Moz
        posx=ev.pageX+window.pageXOffset;
        posy=ev.pageY+window.pageYOffset;
        }

    else    //old browsers
        {
        return false
        }

    obj.onmousedown=function()
        {
        if (obj.hasChildNodes() )
            {
            obj.removeChild(document.getElementById("ttrt"));
            }
        initx=posx; inity=posy;
        d = document.createElement('div');

Разработка » Vertical Tabbar для FireFox 2 и 3 » 19-01-2008 14:21:27

а панель закладок тудаже вертикально можно, или это только у меня не стала вертикально

:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

Разработка » Как сделать плагин добавляющий на несколько сайтов яваскрипты с компа? » 19-01-2008 14:10:10

посмотри здесь bor-plugin.narod.ru  распакуеш посмотриш,  вроде то о чем спрашиваеш.

добавляет скрипт на страницы http://words.bash.org.ru

Разработка » Особенности разработки под Firefox 3.0 » 24-12-2007 22:21:50

Кто подскажет где отличия в разработке под 2 и 3 Firefox,
что  подправить в расширении кроме max version , чтоб оно работало.

можно ссылку на официальный источник

Разработка » DOM span text javascript » 23-12-2007 17:30:08

из расширения создаю элемент span

Выделить код

Код:

var p = document.createElement( "DIV" );
p.setAttribute("id","toolTipBox");
p.setAttribute("width","400");

                var cellText = document.createTextNode("cell is row , column ");
                p.appendChild(cellText);

window._content.document.body.appendChild(p);

позже показываю этот элемент в качестве тултипа.

не могу найти как поменять текст этому Div'у

пробовал

document.getElementById('toolTipBox')
window._content.document.getElementById('toolTipBox')
window._content.document.getElementById('toolTipBox').nodeValue
window._content.document.getElementById('toolTipBox').innerHTML
window._content.document.getElementById('toolTipBox').childNodes[0].nodeValue
а также возможные вариации

везде говорит undefined, nochild

из javascript окружения все работало нормально, из расширения не работает

помогите

Firefox » Firefox lLive cd » 17-12-2007 03:42:48

Есть у меня одна идея , тока их стока что на всех нехватает времени на реализацию.
Может у кого есть время и желание на  реализацию идеи.

Собственно идея.

Создать минимальный Linux live CD с возможностью настройки сети, модема, VPN.
И в качесте единственного приложения Firefox .

Вроде как пришел в любое место со своим Мини CD вставил в комп и ты в сети.
Навернулся винт, система - достал Мини CD , почитал форум или Баш.

А на диске сделать надпись большими буквами "Don't Panic!"

информация о том как собирать Linux Live CD из любого дистрибутива находится тут http://www.linux-live.org/

Разработка » Править ссылки на странице » 22-11-2007 22:22:14

Сам задал вопрос сам ответил

Правильный ответ:
function(){
var str;
with(window._content.document)
    {
    for(i=0;i<links.length;++i)
        {
        with(links[i])
            {
            str=href;
            str=str.replace(/[A-Z]/,'');
            href=str;
            }
        }
    }
}

Разработка » Править ссылки на странице » 21-11-2007 22:47:22

есть скрипт

Выделить код

Код:

javascript:(function(){var str;with(document){for(i=0;i<links.length;++i){with(links[i]){str=href; str=str.replace(/[A-Z]/,'');href=str;}}}})()

если его вставить в закладку ,получится букмарклет то все работает. ссылки правятся


Выделить код

Код:

function(){
var str;
with(document)
    {
    for(i=0;i<links.length;++i)
        {
        with(links[i])
            {
            str=href; 
            str=str.replace(/[A-Z]/,'');
            href=str;
            }
        }
    }
}

а если вставить в расширение и повесить ету функцию на кнопку то уже не работает.

В чем может быть проблема?

Поддержка пользователей » Сохранение Расширений » 18-11-2007 18:52:30

При вводе url на конкретный xpi   firefox его сразу пытается установить.
Как его скачать не устанавливая, из firefox не юзая експлорер ?

Разработка » Загрузка списка из файла » 30-06-2007 20:15:40

Расширение использует список строк (черный\белый список)  хранить его в prefens не разумно как его сохранять\загружать из файла.

если можно небольшой пример показывающий работу необходимых функций.

Board footer

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