В настоящее время я встраиваю проигрыватель YouTube и Twitch в свое приложение, и когда вы нажимаете на любые ссылки в них, такие как заголовок видео, он открывается в окне электронного браузера.Я бы предпочел, чтобы он открывался в браузере пользователей по умолчанию или, если это невозможно, отключить ссылки полностью.Я пытаюсь избежать использования webview, как говорится в документации Electron, но я не уверен, как выполнить это с помощью iframes.
Я знаю, что вы можете открыть ссылку в браузере по умолчанию, используя shell.openExternal(event.target.href);
, но я не уверено том, как сделать ссылки в iframe использовать это.Чтобы попытаться полностью отключить ссылки (не идеальный результат), я отключил события по умолчанию в iframe, но безуспешно, так как вы не могли воспроизвести или приостановить видео.Я также попытался разместить элементы div над элементами, которые не должны открываться, что работает, но не выглядит как самое элегантное решение, и трудно корректно работать с изменением размера окна.
Так может кто-нибудь, пожалуйста, укажите мнеправильное направление создания ссылок в iframe, открытых в браузере os по умолчанию?Или, если это невозможно, более элегантный способ их отключения?