WebView 질문 하나 더 드립니다.

WebView로 프로젝트를 하다보니 질문이 많네요 ㅠ

질문드립니다.
WebView에서 URL이나 javascript inject 할수 있는 방법이 없는건가요?(Remote site)

iOS SDK가 이번에 업데이트 되면서 webview관련 api들이 많이 나왔다고 하는데…
제가 못 찾는 건지 정보가 없네요…ㅠ

이 링크는 찾았는데 몇년전 자료네요ㅠ

헛 이런게 있었네요 ㅎ 얼른 한번 해봐야겠습니다

1개의 좋아요

하고 있느데 어떻게 설명을 드려야 할지 모르겠네요…

load 되는 html에는 일반적인 자바스크립트 쓰면 되고, ti 와의 교신은 Ti.App.fireEvent 로 global app eventhandler 로 받으면 되요. 그 내부 자바스크립트 안의 function은 내부 document에 대해 evalJS 써서 실행시키면 되고요.

리모트사이트에서도 ti.app.fireevent 잘 되시나요?

리모트싸이트라도 그걸 webview 로 불러 오면 같은 거 아닌가요? 극단적으로 보면 외부 html 을 불러와서, titanium 안에서 정리한 다음에, 그 안에 자바스크립트 찔러 넣어 webview에 올리면 되는거죠. 제 앱은 wikipedia 를 내부 SD에 caching 하는 앱이 있는데, 링크가 클릭되었을 때 내부에 cache가 있는지 확인하려면 “a” tag 동작을 가로채기 위해서 헤더에다가 그걸 가로채는 루틴을 넣어요. 그 루틴에서 titanium 의 기능을 다시 콜하죠.