티스토리 뷰
반응형
1. Web JavaScript Setting
$(document).ready(function(){
$('.btn-save').click(function(){
var str = "ABC";
window.webkit.messageHandlers.NAME.postMessage(str);
});
});
2. Native
2-1. WKWebView Setting
let contentController = WKUserContentController()
let config = WKWebViewConfiguration()
contentController.add(self, name: "NAME")
config.userContentController = contentController
webView = WKWebview(frame: .zero, configuration: config)
webView.uiDelegate = self
webView.navigationDelegate = self
2-2. Web JavaScript -> Native Call
extension ViewController: WKUIDelegate, WKNavigationDelegate, WKScriptMessageHandler {
func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
if(message.name == "NAME"){
print("message.body")
}
}
}
출력 결과 : ABC
반응형
'iOS' 카테고리의 다른 글
Swizzling (0) | 2024.02.21 |
---|---|
Override (0) | 2024.02.19 |
UIGraphics로 PDF 생성 (0) | 2023.01.31 |
[Xcode] Bitcode ERROR (0) | 2019.12.24 |
[SWIFT] UITextView에서 텍스트의 일부 하이퍼 링크 (0) | 2019.12.23 |
- Total
- Today
- Yesterday
공지사항
TAG
- 스위즐링
- 플로팅팝업
- wkwebview
- 리팩터링
- 객체지향의 사실과 오해
- OOP
- NSNotFound
- ReactNative
- ios
- NSMutableAttributedString
- 클린 아키텍처
- SWIFT JQuery
- 이펙티브 엔지니어
- Swift
- UIGraphicsBeginPDFPageWithInfo
- riverpod
- UIGraphics
- dfs
- swiftpdf
- llvm
- UIGraphicsBeginPDFContextToData
- 에드먼드 라우
- SWIFT JavaScript
- Flutter
- pdfkit
- 알고리즘
- SWIFT 자바스크립트연동
- mutableString
- SWIFT WebView
- 로버트C마틴