2019年7月4日 星期四

分享到Line的連結,點擊後用預設瀏覽器開啟 line link open in default browser

在Line上面分享的連結,用手機瀏覽點擊後會開啟Line app內的瀏覽器in-app-bbrowser,
以這種UIWebView方式開啟網頁會導致一些javascript語法或功能失效
解決方式:
在分享到line的連結後面加上一段 ?openExternalBrowser=1 就可以了。

譬如:https://yahoo.com.tw/?openExternalBrowser=1

加上該參數的網址分享到line上面,收到訊息的那一方點擊後就會跳出用手機預設的瀏覽器開啟了。

另外也不一定要每段分享的連結都加,如果只是網頁內的某個連結希望點擊後是用手機預設瀏覽器開啟,那網頁內寫那段連結時只要在連結後面加上?openExternalBrowser=1 即可

這樣使用者用app內瀏覽器瀏覽網頁時只要點到那個連結,就會開啟手機預設的瀏覽器去瀏覽連結頁面。

2019年1月23日 星期三

ajax 送出form資料時以javascript語法console.log出FormData用來檢查表單資料的方法

以form方式用ajax送出表單時,用以下javascript語法可以console.log要送出的資料,方便做檢查使用:

var formid=$('#myForm'); //#myForm是表單的ID
var formData = new FormData(formid[0]); 
for (var pair of formData.entries()){ 
   console.log(pair[0]+ ' ----> ' + pair[1]); 
}

2019年1月14日 星期一

cordova向php發出ajax請求時出現No 'Access-Control-Allow-Origin' header is present on the requested resource錯誤

雖然請求還是成功發出,但是會無法收到請求後的msg回覆
也可能導致在裝置上執行出問題
解決方式是在伺服器端的php程式上加上下列這行
header("access-control-allow-origin: *");