0
我正在研究基於Cocoa WebView的瀏覽器應用程序。Cocoa WebView On Navigate?
基本上,我想有這麼當用戶導航到一個URL,例如: http://a/b.php,通過點擊網站上一個頁面上的鏈接,我的應用程序截獲了「導航」事件將URL更改爲http://a/b.php?enableapi=1
任何想法??
在此先感謝。
我正在研究基於Cocoa WebView的瀏覽器應用程序。Cocoa WebView On Navigate?
基本上,我想有這麼當用戶導航到一個URL,例如: http://a/b.php,通過點擊網站上一個頁面上的鏈接,我的應用程序截獲了「導航」事件將URL更改爲http://a/b.php?enableapi=1
任何想法??
在此先感謝。
您需要分配一個對象作爲Web視圖的WebPolicyDelegate
並實現webView:decidePolicyForNavigationAction:request:frame:decisionListener:
方法。
在該方法中,您必須調用作爲decisionlistener
參數傳遞給方法的對象上的WebPolicyDecisionListener
協議方法之一。三種協議方法是ignore
,use
或download
。
然後,您可以通過ignore
到偵聽器和處理的鏈接對於那些你感興趣的攔截鏈接一些其他的方式。