2013-03-14 2 views

답변

2

(연락의 webView:didStartProvisionalLoadForFrame: 방법 'nib 파일에 애플 스크립트 클래스의 frameLoadDelegate 콘센트, 당신은 WebFrameLoadDelegate의 애플 스크립트 - Objc 동등한를 구현할 수'있는) WebKit Objective-C Programming Guide - Loading Pages - Displaying the Current URL에서 온다 :

on webView_didStartProvisionalLoadForFrame_(sender, frame) 
    log "webView_didStartProvisionalLoadForFrame_" 

    if frame is equal to sender's mainFrame then 
     set currentURLRequest to frame's provisionalDataSource()'s request 
     log currentURLRequest 

     set theURL to currentURLRequest's mainDocumentURL() 
     log theURL 

     set theURLString to theURL's absoluteString() 
     log theURLString 

     set textField's stringValue to theURLString 

    end if 

end webView_didStartProvisionalLoadForFrame_ 

을이 샘플 코드에서는, 나는 당신이 다른 페이지로 이동하면 일반적으로 수행하는 브라우저처럼, 현재의 URL에 텍스트 필드의 문자열 값을 설정합니다. 필요한 경우 AppleScript property에이 값을 저장할 수 있습니다.

샘플 프로젝트 : WebViewFinaglerAS-Objc.zip

관련 문제