Firefox аддон для печати этикеток - PullRequest
0 голосов
/ 07 мая 2020

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

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

При нажатии кнопки с веб-сайта должны считываться необходимые данные и открываться всплывающее окно с этикеткой, которое затем можно распечатать.

У меня уже есть код для чтения содержимого страницы продуктов:

var ProductTitle = document.getElementsByClassName('pageHeading');
var ProductWeight = document.getElementsByName("products_weight");
var ProductStockLocation = document.getElementsByName("products_lagerort");
var ProductModel = document.getElementsByName("products_model");

Затем данные должны быть выведены в виде HTML страницы во всплывающем окне:

<p>Produkttitel: <script type="text/javascript">document.write(ProductTitle[0].innerHTML);</script></p>
<p>Artikelnummer:<script type="text/javascript">document.write(ProductModel[0].value);</script></p>
<p>Gewicht:<script type="text/javascript">document.write(ProductWeight[0].value);</script> Kg</p>
<p>Lagerort:<script type="text/javascript">document.write(ProductStockLocation[0].value);</script></p>

Я создал манифест. json для расширения:

"manifest_version": 2,
  "name": "Modified Label Print",
  "version": "1.0",
  "description": "Etiketten aus Shop drucken",
  "icons": {
    "48": "icons/label48.png"
  },
  "permissions": [
     "activeTab"
  ],
  "browser_action": {
  "default_icon": "icons/label48.png",
  "default_title": "Print Labels",
  "default_popup": "popup/PopupButtons.html"
  }

При нажатии кнопки отображаются две кнопки (PopupButtons. html):

<div class="button address">Adressetikette Drucken</div>
<div class="button product">Produktetikette Drucken</div>

<script src="PopupButtons.js"></script>

И это именно то место, где я не могу продолжить ... далее (в PopupButtons. js) нужно будет запросить две кнопки. При нажатии, указанные выше запросы должны быть выполнены в текущей вкладке и должно открыться всплывающее окно с меткой.

Был бы очень признателен, если бы мне кто-нибудь помог! 1035 *

...