2016-05-05 12 views
0

NSLinkAttributeNameを含む複数のリンクを持つNSAttributedStringがあります。リンクをクリックしてWebブラウザを起動し、ページを読み込みます。代わりに、私はそれを傍受して、アプリケーション自体のwebviewにリンクを表示したいと思います。これを行う簡単な方法はありますか(NSTextFieldのサブクラス化とカスタムmouseDownの実装の外: - 選択などの他の機能を失う可能性があります)?WKWebViewのNSTextFieldにリンクをロード

ありがとうございました

答えて

0

他のコマンドに直接マッピングする方法はわかりません。ユニークなURLスキーム(たとえば、http_myapp_internal://)をアプリの起動時にカスタムURLハンドラを登録して、そのカスタムURLスキームをリンクに使用するという方法があります。簡単な方法があることを願っていますが、これはうまくいくはずです。

次SOの質問はこのアイデアを実装する方法を説明しているようだ:

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

関連する問題