[除蟲] AngularJS button click 執行兩次

2 mins.

同事詢問了一個 AngularJS button click 的時候會執行兩次的問題,只有在 IE 上會發生,但在 edge/chrome 就不會。聽到這個問題,第一個反應是先去看看網路上有沒有人有類似的問題,angularjs button click execute twice ,果然我們不是孤單的,蠻多人討論過。

比較多人提到的,反而是在 safari 上會有這個行為。

在瀏覽器偵測裝置是否已經安裝應用程式

4 mins.

前面介紹了在瀏覽器開起應用程式及封裝應用程式,今天要來介紹的是如何在瀏覽器中偵測裝置是否已經安裝,根據狀態來決定是否要顯示不同的文字內容。

還沒有看的話,可以先回頭看看這兩篇 如何在瀏覽器開啟應用程式透過visual studio建立安裝檔案

瀏覽器開啓應用程式是透過os層的機制處理,對於瀏覽器來說,不會回報是否開啓成功,這個部分就必須要透過其他的手法來偵測。