Вам необходимо установить UIDelegate
для WebView, а затем реализовать - (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request
в этом делегате.
Если затем установить делегат политики для нового WebView
, который вы возвращаете (что WebView может находиться в скрытом окне), метод делегата, который будет вызван:
- (void)webView:(WebView *)aWebView
decidePolicyForNavigationAction:(NSDictionary *)actionInformation
request:(NSURLRequest *)request
frame:(WebFrame *)frame
decisionListener:(id < WebPolicyDecisionListener >)listener`
URL-адрес, на который приложение Flash пытается отправить окно, находится в WebActionOriginalURLKey
из actionInformation
словарь, и в этот момент вы можете решить, хотите ли вы продолжить навигацию, или отправить игнорирование на WebPolicyDecisionListener
и обработать URL другим способом.