Skip to content

Commit 90ba7d7

Browse files
committed
fix: disable right-click menu.
1 parent 6a7b8e7 commit 90ba7d7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Sources/Markdown/MarkdownWebView.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public class MarkdownWebView: CustomView, WKNavigationDelegate {
119119
func setPaddingRight(_ right: Int) {
120120
callJavascript(javascriptString: "__markdown_preview__.style.paddingRight = '\(right)px';")
121121
}
122-
122+
/// open links in browsers
123123
public func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
124124
if let url = navigationAction.request.url {
125125
if url.isFileURL == false {
@@ -130,6 +130,10 @@ public class MarkdownWebView: CustomView, WKNavigationDelegate {
130130
}
131131
decisionHandler(.allow)
132132
}
133+
public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
134+
/// Disable right-click menu
135+
webView.evaluateJavaScript("document.body.setAttribute('oncontextmenu', 'event.preventDefault();');", completionHandler: nil);
136+
}
133137
}
134138

135139

0 commit comments

Comments
 (0)