0
IE現在支持webkit所提供的大部分功能,但只要開發人員使用webkit前綴代替東西,它就無法工作。另外,IE使用指針事件,而不是觸摸事件。用於IE10/11的Webkit填充IE12/11
有沒有人試圖創建一個JavaScript,可以讓一個webkit特定的網站在IE上工作?我想在我正在使用的Web瀏覽器中注入該腳本並欺騙用戶代理字符串。
IE現在支持webkit所提供的大部分功能,但只要開發人員使用webkit前綴代替東西,它就無法工作。另外,IE使用指針事件,而不是觸摸事件。用於IE10/11的Webkit填充IE12/11
有沒有人試圖創建一個JavaScript,可以讓一個webkit特定的網站在IE上工作?我想在我正在使用的Web瀏覽器中注入該腳本並欺騙用戶代理字符串。
今天的網站不再依賴用戶代理字符串來檢測功能。他們使用功能檢測,手動或使用庫如Modernizr。
如果一個網站是使用像這樣的事情,沒有任何功能檢測:
window.webkitRequestAnimationFrame(renderFrame);
那麼它的設計不當,或打算只在受控環境中工作(就像是用IE不久前完成的 - 並且它仍然在內部網中完成 - )。
你可以重新定義了一些方法,使該行的工作在IE瀏覽器,例如:
window.webkitRequestAnimationFrame = window.requestAnimationFrame;
但這不會解決在JavaScript問題您可以在CSS中發現,或設置樣式屬性。做
element.style.webkitTransform = element.style.transform;
不會對你有任何好處,不幸的是。
大多數谷歌網站做用戶代理檢測。因此,在Windows Phone上,即使Gmail的桌面版版本在Windows Phone上運行良好,也會獲得Gmail的無腳本版本。您在google.com上獲得的選項也較少。但我希望能找到一個腳本來修復許多開箱即用的東西。 – frodeborli
使用代理檢測不是一種好的做法。 –
是的,我完全同意。我不希望每個舊網站都要重寫來解決這個問題 - 所以這個腳本有市場。 – frodeborli