[-IE-] Edge瀏覽器擴充功能相容性吐槽[轉載]

看板Browsers作者時間9年前 (2016/10/05 01:36), 9年前編輯推噓5(504)
留言9則, 8人參與, 最新討論串1/1
在卡飯上看到的,覺得蠻有趣的就轉載過來了XD 我系統還在用Win7,沒用過EDGE, 如果只看他說的,感覺微軟對開發者很不友善阿。 原文:http://bbs.kafan.cn/thread-2059358-1-1.html 原標題:Edge瀏覽器擴展兼容性吐槽,特別針對WebRequest API (全文單純簡轉繁,沒有改過用語。) -------------------------------------------------- 問:M$忽然良心發現快速兼容Chrome擴展?這是真的? 答:你484傻..M$是搭了Mozilla的順風車順道移植一下而已,而且兼容性不可保證. ... 總之,巨硬Edge還是那個IE,你IE大爺還是你IE大爺. 表面上似乎全部重要API都做好了,結果卻是, 上面看上去是好的內部邏輯根本就不一樣不一樣! 坑點1. Edge沒有直白的開發文檔, 不能像MDN或者Google一樣看著文檔一步一步把擴展搭起來. (developer.microsoft.com我看了2天都沒成功,最後只能找ADB開刀) 坑點2. Edge的F12要多爛有多爛, 網頁請求查找Url地址它給你去ContentBody裡面一個一個找.. 果然是你大爺var chrome = msBrowser; 這個語句不在擴展載入的js裡面寫的話, 你永遠都找不到msBrowser這個變量也就永遠找不到Chrome API接口. 坑點3. 如果腳本里存在錯誤,Chrome會告訴你哪一行或者哪個文件無法載入. Edge會什麼都不幹就像沒事一樣把你的擴展加載起來, 然後默默地把它認為有問題的文件, 整個文件扔掉不載入而且不會有任何提示.你大爺厲害吧 (更加厲害的一點:Edge對js語法的解析與Chrome有區別, 在Chrome中能執行的語句結構在Edge有可能不行,而且Edge不報錯只是不執行) 坑點4. 人非聖人孰能無過, 一邊調試一邊開個文本編輯器改改代碼不過分吧..改完重新載入一下 啊不過分吧你Edge大爺,在你點擊重新載入後, 你的擴展後台頁調試就跟你GG了, 你能做的只有重啟Edge, 然後Edge會自作聰明的把你正在開發的擴展給Ban掉,你必須手動去3層菜單裡面點開. 你大爺的巨硬 坑點5. webRequest想要重定向請求? Edge大爺給你拍胸脯,妥妥的. 結果就是,Edge大爺只是把參數往那一扔~ F12也給你顯示顯示,讓你開心開心. 最後Flash啊什麼的統統不響應你的重定向,原來是什麼還是什麼.就問大家好不好玩. 坑點6. 微軟做的東西有多硬有多臭不想說了,我心累 怪不得你微軟大爺WM死了WP7死了WP8死了. 為什麼沒人願意開發M$的APP和擴展..坑的坑得太慘沒人跟你大爺完了 我只希望這不是Mozilla的鍋不是MDN的鍋. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.109.180.49 ※ 文章網址: https://www.ptt.cc/bbs/Browsers/M.1475602584.A.2EB.html ※ 編輯: zhtw (120.109.180.49), 10/05/2016 01:36:36

10/05 03:04, , 1F
還蠻好笑的
10/05 03:04, 1F

10/05 09:25, , 2F
WindowsPhone 也是這麼難開發嗎?
10/05 09:25, 2F

10/05 12:28, , 3F
我看MS大概快要放棄瀏覽器開發了吧
10/05 12:28, 3F

10/05 12:48, , 4F
其實還滿正常的...google自己的坑也不少
10/05 12:48, 4F

10/05 12:51, , 5F
ms當初網路分拆掉搞不好還比較強
10/05 12:51, 5F

10/05 14:25, , 6F
我是沒差 我用chrome 也才5個以內的外掛而已 有些外掛平
10/05 14:25, 6F

10/05 14:26, , 7F
常都會關起來 要用的時候才會打開
10/05 14:26, 7F

10/05 14:42, , 8F
對了 現在Edge有Tampermonkey了
10/05 14:42, 8F

10/10 23:11, , 9F
也太坑XD
10/10 23:11, 9F
文章代碼(AID): #1Ny-YOBh (Browsers)