веб-изображения не работают в тосте, созданном @ nodert-win10 / windows.ui.notifications - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь показать изображение из Интернета, но оно не работает. В следующем коде работает только локальное изображение.

const { XmlDocument } = require('@nodert-win10/windows.data.xml.dom');
const {
  ToastNotification,
  ToastNotificationManager
} = require('@nodert-win10/windows.ui.notifications');
const path = require('path');

const localImage = path.join(__dirname, 'image.jpg');
const webImage = 'http://picsum.photos/360/202?image=11';
const template = `
  <toast launch="app-defined-string">
    <visual>
      <binding template="ToastGeneric">
        <image id="1" placement="appLogoOverride" hint-crop="circle" src="${localImage}"/>
        <image id="2" placement="hero" src="${webImage}"/>
      </binding>
    </visual>
  </toast>
`;

const xml = new XmlDocument();
xml.loadXml(template);

const toast = new ToastNotification(xml);
const notifier = ToastNotificationManager.createToastNotifier(appId);

notifier.show(toast);

Есть ли возможность получить уведомление Windows 10 Toast, созданное из электронного приложения, которое работает с веб-изображениями?

1 Ответ

0 голосов
/ 17 мая 2018

Вы не можете. Это не является причиной Electron, api toastnotification не принимает изображения не локального источника. Документация MSDN немного сложна для отслеживания этой информации, так как в большинстве случаев ToastNotification используется в приложениях UWP. Если вы публикуете приложение как UWP и используете UWP API, оно будет работать для указания ресурсов удаленных изображений.

...