微信在iOS和Android平臺上對網頁字型大小的調整機制不同,需要分別處理。以下是如何在PBootCMS中實現這一功能的詳細步驟:
1. 阻止iOS平臺上的字型放大
在PBootCMS的模板檔案中,找到header.html
檔案(通常位於/template/你的模板名稱/
目錄下),並在<head>
標籤內新增以下CSS樣式:
<style>
body {
-webkit-text-size-adjust: 100% !important;
}
</style>
2. 阻止Android平臺上的字型放大
同樣在header.html
檔案中,新增以下JavaScript程式碼:
<script type="text/javascript">
(function() {
if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
handleFontSize();
} else {
if (document.addEventListener) {
document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
} else if (document.attachEvent) {
document.attachEvent("WeixinJSBridgeReady", handleFontSize);
document.attachEvent("onWeixinJSBridgeReady", handleFontSize);
}
}
function handleFontSize() {
WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize': 0 });
WeixinJSBridge.on('menu:setfont', function() {
WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize': 0 });
});
}
})();
</script>
3. 上傳並測試
-
連線FTP伺服器:
- 使用FTP客戶端(如FileZilla)連線到你的伺服器。
-
定位模板資料夾:
- 導航到
/template/你的模板名稱/
目錄。
- 導航到
-
編輯
header.html
檔案:- 下載
header.html
檔案到本地。 - 使用文字編輯器開啟並新增上述CSS和JavaScript程式碼。
- 下載
-
上傳修改後的檔案:
- 將修改後的
header.html
檔案上傳回伺服器,覆蓋原有的檔案。
- 將修改後的
-
清空快取:
- 登入PBootCMS後臺。
- 進入“系統設定” -> “快取管理”,點選“清空所有快取”。
-
檢視效果:
- 在微信中開啟你的網站頁面,檢查字型大小是否已經不再被放大。
注意事項
- 備份檔案:在修改任何檔案之前,建議先備份原檔案,以防修改出錯後可以快速恢復。
- 瀏覽器快取:有時候瀏覽器會快取舊的檔案,如果修改後沒有看到效果,可以嘗試清除瀏覽器快取或強制重新整理頁面(通常是按
Ctrl + F5
)。 - 測試裝置:確保在不同的裝置和作業系統上進行測試,以驗證字型大小調整是否有效。
透過以上步驟,你應該能夠在PBootCMS中成功阻止微信對網頁字型大小的調整。如果有其他問題或需要進一步的幫助,請隨時提問!