2014-05-20 59 views
0

有沒有一種方法可以在Windows應用商店的任何Webview導航事件中使用href(例如:myapp:// xyz)來捕獲超鏈接的點擊(8.1 )應用程序?我知道這可以通過在html中使用window.external.notify來實現。此功能在wp7中丟失,後來在wp8中添加 這是不允許在Windows 8.1應用程序或我在這裏丟失的東西嗎?從Windows應用商店中的WebView中捕獲定製協議的導航

回答

0

通過Windows Phone 8中的WebView,我推測它是一個WebBrowser控件。 顯然沒有直接的方式,我可以找到獲得超鏈接點擊。因爲用戶交互不啓動的所有內部rdirects,超鏈接和類似導航都具有與鏈接點擊具有相同類型的模式。所以沒有明顯的直接分離方法。 (除非你處理一些UI事件,比如瀏覽器上的點擊等,我不認爲這是一種明智的方式)

+0

感謝@Gaurav Deochakke的回覆。是的,我指的是Windows Phone 8中的WebBrowser控件。似乎是windows 8.1的webview控件中的嚴重缺陷。希望MS會有一些更新,包括該功能。你知道有任何更新? – shefintk

+0

這是一個討論8.1中的web視圖控制的msdn頁面。希望它有幫助: http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webview.aspx 那麼,從它可用的直接事件中,它似乎不可能捕獲在html鏈接上點擊的事件。但除非我們真的開始研究它,並試圖找出任何間接方法來捕捉事件,否則沒有什麼可說的。 希望我的回答和評論中的這個鏈接能讓你走向正確的方向。接受答案或投票,如果它幫助:) 乾杯。 –

0

在Windows 10中,您可以使用WebView上的「UnsupportedUriSchemeIdentified」事件。確保將事件參數Handled設置爲true,以使Windows對話框不會彈出。

相關問題