Views 958 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

JS 파일을 프로젝트로 추가하고 UIWebView 딜리게이트를 처리하는 내용

- (void)webViewDidStartLoad:(UIWebView *)webView{
    ...
    // JS파일들을 동적으로 추가하는 내용의 함수 호출
    [self injectJSCodes];
}

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    ....

    // JS 함수가 잘 로드되고 실행 되는지 확인
    NSString *jsString1 = @"picomax.alert('2100411931200932');";
    [_webView stringByEvaluatingJavaScriptFromString:jsString1];
    
    NSString *jsString2 = @"OcbiOSJS.showBarcodeScanPopup('2100411931200932');";
    [_webView stringByEvaluatingJavaScriptFromString:jsString2];
}

- (void)injectJSWithPath:(NSString *)path
{
    //현재 프로젝트의 리소스 파일의 경로 얻기.
    //NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
    //NSString *path = [[NSBundle mainBundle] pathForResource:@"OcbiOSJS" ofType:@"js"];
    NSLog(@"js path : %@", path);
    NSString *jsString = [[NSString alloc] initWithContentsOfFile:path
        encoding:NSUTF8StringEncoding error:nil];

    [_webView stringByEvaluatingJavaScriptFromString:jsString];
}

- (void)injectJSCodes
{
    [self injectJSWithPath:[[NSBundle mainBundle]
        pathForResource:@"OcbiOSJS" ofType:@"js"]];

    [self injectJSWithPath:[[NSBundle mainBundle]
        pathForResource:@"OcbiOSTitleViewJS" ofType:@"js"]];
}


?

List of Articles
No. Category Subject Author Date Views
1029 PPT 삼성페이(Samsung Pay) 구조 file hooni 2016.09.09 932
1028 Develop [android] Android N requires the IDE to be running with Java 1.8 or later 오류 hooni 2016.08.30 695
1027 Develop [c] 파일명 또는 특정 패턴을 적용 file hooni 2016.08.03 759
1026 Develop [ios] Crashlytics, Fabfic 설치/설정 hooni 2016.07.21 732
1025 Develop [ios] 새로 만들고 있는 DateMemo file hooni 2016.07.12 608
1024 Etc 영어. 반드시 외워야 할 영어 숙어 2 file hooni 2016.07.07 6342
1023 Etc 영어. 반드시 외워야 할 단어 file hooni 2016.07.07 1977
1022 Develop [ios][swift] 초간단 카달로그 앱 (Catalog App) file hooni 2016.06.27 7133
1021 Develop [ios][swift] 초간단 To-do Memo file hooni 2016.06.27 1073
1020 Develop [ios][swift] 초간단 TableView 샘플 file hooni 2016.06.27 746
1019 Develop [ios] 웹뷰 history.back() ㅋㄷ file hooni 2016.06.27 1905
1018 Etc 플라스터(Plaster) 수업 내용 secret hooni 2016.05.24 0
1017 Develop [ios] 기본 네비게이션바의 타이틀, back버튼 위치와 속성 변경 file hooni 2016.05.16 2095
1016 Develop [ios] UUID 생성 + Key Chain 연동 file hooni 2016.05.13 4670
1015 Develop [c#] 전자금융보안론 발표/설치 자료(툴바 소스코드) secret hooni 2016.05.07 0
1014 PPT [ppt] 전자금융보안론 발표/설치 자료 file hooni 2016.05.03 1337
Board Pagination Prev 1 ... 8 9 10 11 12 ... 74 Next
/ 74