Электрон открывает ссылки iframe в браузере os? - PullRequest
0 голосов
/ 31 марта 2019

В настоящее время я встраиваю проигрыватель YouTube и Twitch в свое приложение, и когда вы нажимаете на любые ссылки в них, такие как заголовок видео, он открывается в окне электронного браузера.Я бы предпочел, чтобы он открывался в браузере пользователей по умолчанию или, если это невозможно, отключить ссылки полностью.Я пытаюсь избежать использования webview, как говорится в документации Electron, но я не уверен, как выполнить это с помощью iframes.

Я знаю, что вы можете открыть ссылку в браузере по умолчанию, используя shell.openExternal(event.target.href);, но я не уверено том, как сделать ссылки в iframe использовать это.Чтобы попытаться полностью отключить ссылки (не идеальный результат), я отключил события по умолчанию в iframe, но безуспешно, так как вы не могли воспроизвести или приостановить видео.Я также попытался разместить элементы div над элементами, которые не должны открываться, что работает, но не выглядит как самое элегантное решение, и трудно корректно работать с изменением размера окна.

Так может кто-нибудь, пожалуйста, укажите мнеправильное направление создания ссылок в iframe, открытых в браузере os по умолчанию?Или, если это невозможно, более элегантный способ их отключения?

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