校驗相關
1. MIP 頁面的 <a>
鏈接校驗報錯,MIP 是強制 target=“_blank” 嗎 ?
如果想直接跳轉 MIP 頁,可以用 mip-link 組件;MIP 頁 <a>
強制跳出是為了解決 MIP 體驗的問題,12 月底會升級校驗,去掉強制 target=“_blank”。
2. 靜態文件引用,一定要用絕對路徑么?
目前是,一定要使用 “帶有協議頭和域名” 的絕對路徑,比如”https: //m.baidu.com/a.jpg”。未來有計划取消這條規則,請關注 官網進展。
3. <a href=“m.a.com”>test</a>
標簽<a>
中的屬性’href’ 的屬性值’m.a.com’ 無效 ? 標簽’a’ 的強制性屬性’target’ 缺失?
標簽 href 屬性可以為 “//m.a.com”, “http: //m.a.com”, “https: //m.a.com” 三種。標簽強制 target=“_blank”, 因為在 iframe 嵌套頁面跳轉有問題。可以加上 target=“blank”,如果直接跳轉到另一個 MIP 頁,可以直接使用 mip-link 組件 解決。
## 廣告相關 ### 1. MIP 頁的網盟廣告為什么在 uc 和 qq 下不顯示?
如果您使用了 網盟廣告type="ad-baidu"
, 可以嘗試使用 網盟擴展廣告type="ad-baidu-wm-ext"
。
2. 從百度結果頁打開 MIP 頁,為什么反屏蔽廣告不展示?
反屏蔽廣告必須是 https 的,如果原頁面正常,在 預覽環境 下卻不展示很可能是站點域名未注冊 https;在 網盟擴展廣告文檔 的注意事項中有說明,或者看網絡控制台有沒有 js 獲取不到的報錯。
3. 從百度結果頁打開 MIP 頁,為什么懸浮廣告不展示?
不只懸浮廣告,MIP 頁面中所有的懸浮元素(布局為 position: fixed 的元素)聯盟廣告自帶的貼底廣告都需要使用 mip-fixed 懸浮組件進行支持,使用細節可參考 mip-fixed 懸浮組件。
## 組件相關 ### 1. 為什么 mip 和組件和 AMP 不完全一樣? 市場環境不同。國內有一些瀏覽器兼容性不好,MIP 組件需要額外增加兼容代碼。
2. 百度統計組件為什么不生效?
- mip-stats-baidu.js 依賴 mip.js,所以要把 mip.js 寫到前面;
- 標簽名和所使用的腳本應該保持一致;
- 確認標簽使用的是
<mip-stats-baidu>
而不是<mip-stats-bidu>
。 - 確認腳本引用的是
https://c.mipcdn.com/static/v1/mip-stats-baidu/mip-stats-baidu.js
。
<!--正確示例-->
<mip-stats-baidu token="4e397f684261b9e4ff9d8ad4714f5b2b"></mip-stats-baidu>
<script src="https://c.mipcdn.com/static/v1/mip.js"></script>
<script src="https://c.mipcdn.com/static/v1/mip-stats-baidu/mip-stats-baidu.js"></script>
3. 懸浮組件如何關閉?
mip-fixed 懸浮組件支持關閉功能,詳見 文檔-關閉懸浮元素的方法。
4. 自己開發擴展組件,使用了<script type=”application/json”>
標簽,在標簽內的 JSON 屬性值配置 html,MIP 頁面會亂碼?
示例:
<script type="application/json">
{
"key": "<div>value</div>"
}
</script>
解釋:MIP 不會對上述情況進行特殊處理,需要擴展組件的開發者在標簽<script>
中使用 encodeURIComponent 對 html 進行編碼,然后在組件中進行解碼
5. 自定義組件上線后訪問 404?
首先,組件 pr merge 后並能馬上使用,需要操作上線,上線后會在 github 的 changelog 中更新;
然后,確認所訪問的組件線上地址是正確的:
https://c.mipcdn.com/static/v1/{組件名}/{組件名}.js
## 其他問題 ### 1. MIP 頁面如何使用 cookie? MIP 頁面暫時不支持 cookie,所有的 cookie 會被清除,后期 MIP 項目組會提供 cookie 的統一解決方案。
2. 我的網站使用了 302 跳轉 , mip-cache 會抓取 302 跳轉后的頁面么?
會,但 mip-cache 只會根蹤一次 302 跳轉,抓取重定向后的頁面。如果網站使用了多次 302 跳轉,mip-cache 會抓取失敗,導致觸發 cache 降級邏輯,在用戶訪問時直接打開 mip 頁,不使用異步極速框架,有損用戶體驗。如有多次 302 的需求,請通過 郵件 與 MIP 項目組聯系。
謝謝閱讀。如有補充,歡迎留言