2016-05-05 3 views
0

У меня есть NSAttributedString, в которой есть несколько ссылок (с NSLinkAttributeName). Нажав на ссылку, запускает веб-браузер и загружает страницу. Вместо этого я хотел бы перехватить его и показать ссылку в webview в самом приложении. Есть ли простой способ сделать это (вне подкласса NSTextField и реализации пользовательского mouseDown: - что может заставить меня потерять другие функции, такие как выбор и т. Д.)?Загрузить ссылку в NSTextField в WKWebView

Благодаря

ответ

0

Он уверен, не выглядит как они делают это очевидным, как отобразить его непосредственно к другой команде. Одной идеей о кольцевой развязке было бы зарегистрировать собственный обработчик URL-адреса при запуске приложения для уникальной схемы URL (например, http_myapp_internal:// и использовать эту настраиваемую схему URL в своей ссылке). Я надеюсь, что есть более простой способ, но это должно сработать.

Следующая SO вопрос, кажется, показывают, как реализовать эту идею:

When an OS X app is launched by a registered URL scheme, how do you access the full URL?

Смежные вопросы