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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Разработка » поиск окна по клачу или имени » 08-12-2011 12:18:20

неполучается доступится к екзе файлу которий запакован в *.xpi. функция котурую я нашол запускает исполняемий файл только по физическому пути

Выделить код

Код:

chrome://myplugin/content/test.exe

myplugin/install.rdf
myplugin/chrome.manifest
myplugin/content
 - myplugin.js
 - myplugin.xul
 - myplugin.exe

параметри также неполучиль передать
Выделить код

Код:

function launchfile1(path)
{
try
{
    var file = Components.classes['@mozilla.org/file/local;1']
        .createInstance(Components.interfaces.nsILocalFile);
    var process = Components.classes['@mozilla.org/process/util;1']
        .getService(Components.interfaces.nsIProcess);
    file.initWithPath( path ); 
    if(! file.exists()) 
    {
        //alert('file not found!');
    }    
else
  { 
    alert('start');
    file.launch(); 
    process.init(file); 
    var arguments='links /url1/url2'; 
    process.run(false, arguments, arguments.length); 
  }
}
    catch(err){}
}

Разработка » поиск окна по клачу или имени » 07-12-2011 21:00:42

мне нужен способ поиска окна типа Findwindow(). нужно проверить запущина програма или нет. если нет то запустить ее. как запустить я уже знаю :).

Разработка » elementFromPoint линк под мышкой » 07-12-2011 14:09:50

elementFromPoint - так неполучилося, пошол другим путем

Разработка » elementFromPoint линк под мышкой » 07-12-2011 13:04:27

какой здравий смимл gContextMenu - ето я вообще незнал никогда
викопал с чужова плагина..

Выделить код

Код:

var oCLNItem = document.getElementById("CopyLinks-sel");
        if (!oCLNItem) oCLNItem = document.getElementById("CopyLinks-sel-edit");
        if (oCLNItem) oCLNItem.hidden = (!gContextMenu.onLink);

07-12-2011 13:07:33
и ище кому интересно

Выделить код

Код:

try {var url = gContextMenu.linkURL} // new FF, other?
catch(e) {
   try {var url = gContextMenu.linkURL()} // old FF, SM, other?
   catch(e) {var url = String(gContextMenu.link)} // either FF, other?
}

Разработка » elementFromPoint линк под мышкой » 07-12-2011 12:14:20

я мало писал для FF поетому незнаю всех нюансов

Разработка » elementFromPoint линк под мышкой » 06-12-2011 18:58:44

несовсем решон. у кого будут идеи пишите

Разработка » elementFromPoint линк под мышкой » 06-12-2011 15:23:12

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

Разработка » elementFromPoint линк под мышкой » 06-12-2011 13:54:55

получается да наугад)) нужно както получить "event"

06-12-2011 14:00:46

Выделить код

Код:

    var elem = event || window.event;
            var overElem = focusedDoc.elementFromPoint(elem.clientX, elem.clientY);
            alert(overElem); // null

так тоже неработает :(

Разработка » elementFromPoint линк под мышкой » 06-12-2011 13:05:50

потомушто я пишу плагін которий будет доставать урл по коорлденатам

06-12-2011 13:31:51

Выделить код

Код:

function test(event)
{
    var elem = event.target
    var overElem = document.elementFromPoint(elem.clientX, elem.clientY);
    alert(overElem); // null
}

Всеравно неработает :(

Разработка » Image URl (проблемы) » 05-12-2011 21:50:52

Выделить код

Код:

chrome:
 - content\
   -- contextsearch.css
 - skin\
 - chrome.manifest
 - install.rdf
xul:
<?xmlzstylesheet href="chrome://contextsearch/content/contextsearch.css" type="text/css"?>  
...
<menuitem id="my-menu-item"
                  insertafter="context-selectall"
                  accesskey="J"
                  class="menuitem-iconic"
                  label="tests"
                  oncommand="test(event)"/>
...

css:
#my-menu-item {
    list-style-image: url("chrome://contextsearch/content/skin/icon24.png");

}

05-12-2011 22:00:45
http://forum.mozilla-russia.org/viewtopic.php?pid=530356

05-12-2011 22:00:59
аопрос решон

Разработка » elementFromPoint линк под мышкой » 05-12-2011 18:45:28

Хорошо идем дале:

Выделить код

Код:

 var elem = event.target
  alert(elem); // not nul

    var overElem = document.elementFromPoint (elem.posX, elem.posY);
    alert(overElem); // null

Разработка » elementFromPoint линк под мышкой » 05-12-2011 15:15:33

Выделить код

Код:

function onDownloadOneLink(event)
{ 
        var e = window.event
    var elem = document.elementFromPoint(event.clientX, event.clientY)
    alert(elem); /// return null 
}

Подскажите как получить линк под мышкой над сылкой?

Разработка » javascript with WM_COPYDATA » 02-12-2011 17:31:08

Нужно прочитать метод из dll которий отправляєт параметри  WM_COPYDATA в мою програму или самому без dll Визвать  WM_COPYDATA и передать параметри в програму. как ето сделать. Спасибо.
нашол пример в нете http://habrahabr.ru/blogs/firefox/111044/ - скрипт валится после Wide2Ansi функции

Разработка » xul browser + MAC os + FF » 03-08-2011 19:51:18

Вопрос решон нужно било заюзать iframe вместо browser

Разработка » xul browser + MAC os + FF » 28-07-2011 18:42:53

Броузер неотображается!

Выделить код

Код:

<box width="80" maxwidth="80" maxheight="25">    
        <browser id="browsers" autoscroll="false" type="content-primary" src="http://www.some.com" flex="1"/>    
    </box>

Разработка » XUL toolbar problem with javascript getElementById » 25-07-2011 13:32:32

как доступится з javascript-а к свойству компонента browser "src" Спасибо!

25-07-2011 13:35:39
function Getsrc()
    {
        var query = document.getElementById("browsers");                   
        url = query.getAttribute("src");
        alert( url );       
                       
    }

Разработка » XUL элемент "browser" » 25-07-2011 12:19:05

Как отловить окончание загрузки web странице. Спасибо!

Firefox » how convet *.png to *.txt » 23-06-2011 18:09:08

Большой респект тебе!

Firefox » how convet *.png to *.txt » 23-06-2011 17:42:04

https://forums.mozilla.org/addons/viewtopic.php?f=12&t=3360

Разработка » Как задать размер в теге <browser> » 22-06-2011 16:36:21

вопрос решон я молодец заюзал <hbox width="100">

Разработка » Как задать размер в теге <browser> » 22-06-2011 12:23:56

неработает width="100" maxWidth="130"

Выделить код

Код:

<browser id="browser" autoscroll="false" type="content-primary" src="http://www.google.com" flex="1" width="100" maxWidth="130"/>

Разработка » Toolbar для Firefox » 22-06-2011 11:58:31

<toolbarpalette id="BrowserToolbarPalette"> - я ето пропустил? делал по пимеру просто то там небило етого. щас попробую

22-06-2011 12:06:30
так вобще ничего нету... пропала кнопка.
может я неправильно собираю его ? я ето все пакую в zip фрхів

в том приере бил ище всередини toolbar.jar.rar -в нем лежали папки contetnt и skin - такой архів у меня неполучилось сделать

можу код вислать если нада...

Разработка » Toolbar для Firefox » 21-06-2011 19:09:52

Как создать кнопку с картинкой? Может кто видет ошибку?

chrome.manifest:

Выделить код

Код:

content toolbar content/
overlay chrome://browser/content/browser.xul chrome://toolbar/content/toolbar.xul

toolbar.css:

Выделить код

Код:

#TutTB-Logo-Button {
    list-style-image: url("img/logo.png");
    background: transparent;
}

toolbar.xul

Выделить код

Код:

<?xml-stylesheet href="chrome://toolbar/skin/toolbar.css" type="text/css"?>   
<script type="application/x-javascript" src="chrome://toolbar/content/toolbar.js" />

 <toolbarbutton id="TutTB-Logo-Button" tooltiptext="Toolbar" label="text" oncommand="LogoClick(event)" />    

дерево:
contetnt
   toolbar.js
   toolbar.xul
skin
    img
      logo.png
    toolbar.css 
chrome.manifest
install.rdf

Board footer

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