公告:攜程招聘java、前端、測試、產品等,請發簡歷至[email protected],幫內推!

封裝一個原生js的ajax請求,支持IE9CORS跨域請求

前言

關于純js的ajax請求,我之前有文章寫過,http://www.sqnjmr.live/post/js_ajax_chun, 關于CORS跨域資源共享,我也有文章寫過,http://www.sqnjmr.live/post/cors_requestheaders, 但是在IE8和IE9中,cors跨域是無效的。針對這個,其實IE有個另類的CORS請求,僅僅在IE8和IE9中存在,IE10就廢棄了,假如你要兼容IE8和IE9,那么這個屬性就用到了。

IE8和IE9的 XDomainRequest

在IE中存在一個已經廢棄了的屬性XDomainRequest,這個屬性在IE8和IE9中運行良好。

方法如下:

xSwitch調試和代理線上代碼及h5判斷小程序ua

前言

介紹一款同事推薦的谷歌插件。即裝即用,很方便。應用場景蠻多,可以把線上代碼代理到本地,類似fiddler。也可以將線上請求數據代理到本地。就是本地測試環境沒有數據的話,可以代理線上環境的數據。

不翻墻安裝谷歌插件

一般公司都會有自己的googleCDN,程序員很多也都有翻墻軟件。假如你沒有翻墻,打不開谷歌應用商店,沒有問題。我介紹一下不翻墻安裝谷歌插件的方法。

1、去谷歌插件網,例如Extfans、Crx4Chrome、Chromecj,下載CRX文件

2、直接將下載好的CRX文件拖拽到谷歌瀏覽器中就可以了,或者瀏覽器輸入chrome://extensions,或者依次點擊 Chrome 中的「菜單 – 更多工具 – 擴展程序」,打開開發者模式,添加就可以了。

css固定寬高和位置內部元素布局

前言

說不上什么小技巧吧,之前用過,發現這個布局對于單行元素來說,沒有什么問題,因為我的需求就是單行元素,不換行來說的。類似這樣的需求,位置和寬高固定,元素在固定寬高的位置里面的垂直方向的布局和水平方向的布局方式。

如下圖:

RN0.54以上安卓中display: none 和 position: absolute不能同時使用

前言

只是記錄一下,說不上是什么分享吧,也是最近reactNative項目遇到的問題。場景是這樣的。我用react-native0.51的時候,display:none可以正常使用,升級到0.58之后,不能用了。查閱了一下資料,RN0.54以上,安卓手機爆出的問題,在display: none 和 position: absolute同時使用的時候,display:none無效。

解決方案一:

解決方案很簡單,就是在display:none的時候把position:absolute變成position:relative就可以了。

if (haorooms_hidden) {
setState({display: none, position: relative})
} else {
setState({display: flex, position: absolute } )
}
任选9场吧