Я занимаюсь разработкой пользовательского приложения, которому может потребоваться использование проприетарной низкоуровневой библиотеки. Я изучаю платформу Electron, чтобы посмотреть, есть ли в ней точки входа для плагинов расширений, которые работают так, как если бы они были собственными объектами JS.
Я пытался использовать Электрон <webview src="..." nodeintegration>
К сожалению, тег не поддерживает прозрачные пленки при наложении друг на друга, поэтому прямая интеграция узлов была отброшена. Второй вариант — использовать iframes и иметь скрипт внутри iframe для вызова пользовательских методов JS / native в
пользовательский объект (думаю, window
объект).
Я изучаю базу электронного кода, но я только начал и надеялся, что, может быть, кто-то, более знакомый с ней, сможет направить меня в правильном направлении, для меня идеальным способом будет создание общей библиотеки (будь она связана динамически или статически) и иметь возможность использовать новые методы в коде JS, который выполняется как часть веб-страницы, а не как часть узла.
Задача ещё не решена.
Других решений пока нет …