неполучается доступится к екзе файлу которий запакован в *.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){} }
мне нужен способ поиска окна типа Findwindow(). нужно проверить запущина програма или нет. если нет то запустить ее. как запустить я уже знаю :).
elementFromPoint - так неполучилося, пошол другим путем
какой здравий смимл 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? }
я мало писал для FF поетому незнаю всех нюансов
несовсем решон. у кого будут идеи пишите
вопрос решон. скачал и разобрался как работает аналогичний плагин
получается да наугад)) нужно както получить "event"
06-12-2011 14:00:46
var elem = event || window.event; var overElem = focusedDoc.elementFromPoint(elem.clientX, elem.clientY); alert(overElem); // null
так тоже неработает :(
потомушто я пишу плагін которий будет доставать урл по коорлденатам
06-12-2011 13:31:51
function test(event) { var elem = event.target var overElem = document.elementFromPoint(elem.clientX, elem.clientY); alert(overElem); // null }
Всеравно неработает :(
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
аопрос решон
Хорошо идем дале:
var elem = event.target alert(elem); // not nul var overElem = document.elementFromPoint (elem.posX, elem.posY); alert(overElem); // null
function onDownloadOneLink(event) { var e = window.event var elem = document.elementFromPoint(event.clientX, event.clientY) alert(elem); /// return null }
Подскажите как получить линк под мышкой над сылкой?
Нужно прочитать метод из dll которий отправляєт параметри WM_COPYDATA в мою програму или самому без dll Визвать WM_COPYDATA и передать параметри в програму. как ето сделать. Спасибо.
нашол пример в нете http://habrahabr.ru/blogs/firefox/111044/ - скрипт валится после Wide2Ansi функции
Вопрос решон нужно било заюзать iframe вместо browser
Броузер неотображается!
<box width="80" maxwidth="80" maxheight="25"> <browser id="browsers" autoscroll="false" type="content-primary" src="http://www.some.com" flex="1"/> </box>
DOMContentLoaded
как доступится з javascript-а к свойству компонента browser "src" Спасибо!
25-07-2011 13:35:39
function Getsrc()
{
var query = document.getElementById("browsers");
url = query.getAttribute("src");
alert( url );
}
Как отловить окончание загрузки web странице. Спасибо!
http://datauri.com/
Большой респект тебе!
https://forums.mozilla.org/addons/viewtopic.php?f=12&t=3360
вопрос решон я молодец заюзал <hbox width="100">
неработает width="100" maxWidth="130"
<browser id="browser" autoscroll="false" type="content-primary" src="http://www.google.com" flex="1" width="100" maxWidth="130"/>
<toolbarpalette id="BrowserToolbarPalette"> - я ето пропустил? делал по пимеру просто то там небило етого. щас попробую
22-06-2011 12:06:30
так вобще ничего нету... пропала кнопка.
может я неправильно собираю его ? я ето все пакую в zip фрхів
в том приере бил ище всередини toolbar.jar.rar -в нем лежали папки contetnt и skin - такой архів у меня неполучилось сделать
можу код вислать если нада...
Как создать кнопку с картинкой? Может кто видет ошибку?
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