Параметры загрузки и печати PDF не работают в электронном JS - PullRequest
1 голос
/ 09 июля 2020

Параметры загрузки и печати не работают в elctron js.

Ниже приведены фрагменты кода, которые я пробовал:

Индекс. html код:

<!DOCTYPE html>
<html>
  <head>
  </head>

  <body>    
    <h1>Electron Application </h1>
    <a href="Sample.pdf" target="_blank">PDF DOC</a> 
    
    <script>   
    </script> 
    </body>
</html>

Main. JS код:

const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;



let mainWindow;

function createWindow() {
  mainWindow = new BrowserWindow({
    
    maximizable:true,
    
    closable: true,
    skipTaskbar: true,
    frame: true,
    autoHideMenuBar: false, 
    kiosk: true,
    title: 'HR HUB',
    titleBarStyle:"default",
   
    webPreferences: {
     devTools: false
    }
  });
  
  
  mainWindow.loadURL(`file://${__dirname}/index.html`)

  mainWindow.on('closed', () => mainWindow = null);
}

app.on('ready', createWindow);

app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit();
  }
});

app.on('activate', () => {
  if (mainWindow === null) {
    createWindow();
  }
});

пакет. json код:

{
  "name": "hrhub",
  "version": "1.0.0",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
  },
  "devDependencies": {
    "electron": "^9.1.0",
    "electron-packager": "^14.2.1"
  }
}

Ниже вы можете найти снимок экрана с вариантами загрузки и печати. Загрузка не работает, и когда я нажимаю на печать, появляется диалоговое окно печати, я выбираю печать Microsoft в pdf и нажимаю кнопку «Печать», и ничего не происходит. Пожалуйста, помогите в этом вопросе.

введите описание изображения здесь

1 Ответ

0 голосов
/ 24 августа 2020

У меня была такая же проблема с Electron 9.2.1 (последняя стабильная версия на сегодняшний день). Обновление до 10.0.0-beta.25 решило эту проблему для меня.

npm install -D electron@beta
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...