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

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

№113-02-2008 13:21:24

chikanok
Участник
 
Группа: Members
Зарегистрирован: 06-02-2008
Сообщений: 18
UA: Opera 9.2

Собрать плагин.

Привет.
Хочу сделать плагин для FireFox,без пользовательского интерфейса.
Скрипт написал,собираю в jar потом в xpi,устанавливаю,перезагружаю,а он молчит.
Структура файлов:

Выделить код

Код:

-pname.xpi

В нем:

Выделить код

Код:

-chrome
--pname.jar
-install.rdf
-chrome.manifest

В pname.jar:

Выделить код

Код:

-pname
--content
---pname.xul
---pname.js

Содержимое файлов:

install.rdf:

Выделить код

Код:

<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:em="http://www.mozilla.org/2004/em-rdf#">

  <Description about="urn:mozilla:install-manifest">

    <em:id>f-l@bk.ru</em:id>
    <em:name>pname</em:name>
    <em:version>0.1</em:version>
    <em:description>pname</em:description>
    <em:creator>pname</em:creator>
    

    
    <em:homepageURL>null</em:homepageURL>
    
   
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>1.5</em:minVersion>
        <em:maxVersion>3.0.*</em:maxVersion>
      </Description>
    </em:targetApplication>

  </Description>

</RDF>

chrome.manifest:

Выделить код

Код:

content    pname    jar:chrome/pname.jar!/content/
overlay    chrome://browser/content/browser.xul chrome://pname/content/pname.xul

pname.xul:

Выделить код

Код:

<?xml version="1.0"?>
<overlay id="pname-Overlay"  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript"  src="chrome://pname/content/pname.js"/>
</overlay>

pname.js:

Выделить код

Код:

function pnload(event)
{
alert('load');
}
window.addEventListener('DOMContentLoaded', pnload , false);
alert('pname loaded');

Скрипт тестовый.

Отсутствует

 

№213-02-2008 15:50:39

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Собрать плагин.

chrome.manifest:
Код:

content    pname    jar:chrome/pname.jar!/content/
overlay    chrome://browser/content/browser.xul chrome://pname/content/pname.xul

Выделить код

Код:

content    pname    jar:chrome/pname.jar!/pname/content/
overlay    chrome://browser/content/browser.xul chrome://pname/content/pname.xul

Отсутствует

 

Board footer

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