2017-09-23 49 views
1

我有一個網頁,我想在我的應用程序的Web視圖中顯示。但該頁面有鏈接。當WebView中顯示頁面時,有什麼辦法可以禁止頁面上的所有鏈接?抑制WebView中的鏈接

編輯 - 9/25

我真的被抑制的意思是,我不希望任何鏈接顯示。因此,在我的響應式應用程序中,當我在移動設備上查看時,所有鏈接都顯示爲漢堡菜單。我不想讓它顯示。那可能嗎。

+0

你可以截取導航事件並取消它們 – Jason

回答

0

訂閱webview的Navigating事件並設置e.Cancel = true

在這個answer中有一個非常好的代碼示例,介紹如何在MVVM支持下實現這個示例。您也可以參考link獲取更簡單的示例。

編輯1 - 按照更新的問題

您可以使用JavaScript注入,以顯示或隱藏DOM元素WebView這樣做。這裏有一個answer,其功能類似於攔截所有元素上的點擊。

+0

謝謝Sharada。我會稍微修改我的問題。基本上我不希望鏈接顯示在我的Android或iOS應用程序。 – avsln

+0

你可以使用JavaScript注入從DOM中刪除元素 - 你可以參考這個答案 - https://stackoverflow.com/a/45644422/7292772 – Ada