Нужна помощь с печатью jquery
я пытаюсь настроить или изменить строку кодирования, которая позволяет мне печатать квитанцию на Android с помощью стороннего приложения. Стороннее приложение понимает только приведенный ниже код. Заранее спасибо.
function sendToQuickPrinter(){ var text = "test printerBig title"; var textEncoded = encodeURI(text); window.location.href="quickprinter://"+textEncoded; }
Как я могу использовать как верхний, так и Нижний код в сочетании, чтобы quickprinter:// понимал контейнер и мог печатать на моей квитанции без использования каких-либо дополнительных файлов. Спасибо снова
jQuery(".invoice-print-button-container").on("click", function(){ var printWindow = window.open("", "PRINT", "height=400,width=600"); printWindow.document.write(""+ jQuery(".invoice-order-id").text() + ""); printWindow.document.write(""); printWindow.document.write(""); printWindow.document.write(""+jQuery(".invoice-main-wrapper").html()+""); printWindow.document.write(""); printWindow.document.close(); // necessary for IE >= 10 printWindow.focus(); // necessary for IE >= 10*-/ printWindow.addEventListener("load", function(){ printWindow.print(); printWindow.close(); }, true); return true; });
Что я уже пробовал:
Я попробовал приведенный ниже код, но квитанционная бумага выходит, но она не отображает информацию о контейнере, которая мне нужна.
jQuery(".invoice-print-button-container").on("click", function(){ var printWindow = window.open("", "PRINT", "height=400,width=600"); printWindow.document.write(""+ jQuery(".invoice-order-id").text() + ""); printWindow.document.write(""); printWindow.document.write(""); printWindow.document.write(""+jQuery(".invoice-main-wrapper").html()+""); printWindow.document.write(""); var textEncoded = encodeURI(printWindow.document.write); window.location.href="quickprinter://"+textEncode;`
Richard Deeming
Вам нужно будет ознакомиться с документацией для стороннего приложения.