2015-10-04 106 views
0

我知道一些使用WebBrowser在WPF中顯示來自YouTube的視頻的方法(解釋herehere)。 但是他們都沒有工作,我得到了一個「啓用了矢量粉碎保護」。輸出在我的控制檯。在WPF中顯示YouTube視頻

此矢量是否在網站上粉碎了某種類似XSS的攻擊?

我試圖弄清楚,爲什麼這些方法都不能正常工作,無論是代碼還是保護。

但是,爲什麼我可以編寫一個腳本從YouTube下載所有視頻,但無法將它們嵌入到WebBrowser控件或WPF中的MediaElement中(當然,MediaElement僅支持本地視頻文件afaik )。

有沒有人有一個想法,如果有其他方法,我可以嘗試一下?

非常感謝。

回答

0

我會說這可能是由於WPF網頁瀏覽器的IE模擬模式(我認爲它卡在IE7上)。使用註冊表黑客可以解決這個問題。一個好的指導是: http://www.cyotek.com/blog/configuring-the-emulation-mode-of-an-internet-explorer-webbrowser-control

+0

感謝您的回答。我閱讀了文章,並將註冊表設置與我的機器上的設置進行了比較。不幸的是大多數註冊表鍵都沒有列出。在FEATURE_BROWSER_EMULATION中有兩個鍵,HelpPane.exe(10000)和prevhost.exe(8000)。 使用網站上顯示的代碼片段創建靜態類時,什麼都不會發生。該項目甚至沒有與這段代碼一起工作,並與代碼259(VS2013) – CRoemheld

+1

崩潰嗯,我的家用電腦有類似的問題。讀一點關於目前的狀況,我會說wpf瀏覽器可能會在未來的Windows開發中被打破,特別是因爲微軟幾乎全部放棄了IE,事實上它很難讓它起作用。有趣的是,還有一個新的開源控件,它包含Google的鉻:https://github.com/cefsharp/CefSharp。評論似乎很好,我認爲這可能值得看看這個? –

+0

像一個魅力工作,謝謝! – CRoemheld