1. 程式人生 > >input[type='file']安卓手機微信端無法呼叫攝像頭問題

input[type='file']安卓手機微信端無法呼叫攝像頭問題

  • 使用input type=file標籤進行檔案上傳時,在安卓手機中的微信瀏覽器中不能調起相機,但是在蘋果手機中的微信瀏覽器中可以呼叫相機。解決辦法:
<input type="file" name="upload" accept="image/png,image/jpeg,image/gif" capture="camera">
accept屬性:呼叫相簿功能(ios也可以直接呼叫相機)
capture屬性:可以保證安卓手機呼叫相機功能。
注意:如果加了這條屬性,會導致ios手機直接呼叫相機而無法選擇相簿中的檔案
解決方法:
判斷裝置型別,動態新增capture屬性(我使用Zepto判斷):
var
plateform = Zepto.device.os; if(plateform == "android"){ $("selector").find("input[type='file']").attr("capture","camera"); }else if(plateform=="ios"){ $("selector").find("input[type='file']").removeAttr("capture"); }

備註:accept和capture兩個屬性都需要

相關推薦

input[type='file']手機無法呼叫攝像頭問題

使用input type=file標籤進行檔案上傳時,在安卓手機中的微信瀏覽器中不能調起相機,但是在蘋果手機中的微信瀏覽器中可以呼叫相機。解決辦法: <input type="file"

手機瀏覽器中長按提示“在瀏覽器開啟”解決方法

安卓手機在微信網頁內長按時,如同滑鼠右擊事件,會觸發微信瀏覽器的預設事件,彈出“在瀏覽器開啟”的提示語只需在長按事件觸發時,取消滑鼠右鍵事件的預設動作即可document.oncontextmenu = function

手機資料匯出方法 -- adb備份(無需root)

此方法用於安卓4.0以上系統,無需root(僅用於安卓微信版本為6.0以下的匯出,6.0以上版本無法使用此方法匯出)  1. 下載ADB軟體包合集,裡面有需要的所有工具(點選下載)。  2. 用資料線連線上手機和電腦,開啟手機的DEBUG模式(不瞭解請百度下,很簡單)

手機不能打開App下載地址的問題 實現點開網址直接跳轉瀏覽器

tar efault 其它 class -s || oct operator tex 此方法可以實現微信內置瀏覽器跳轉到手機其它瀏覽器,現在網上其它的方法都只是一個頁面,讓訪問者自己手動點右上角瀏覽器打開,而這個不同,是可以直接自動跳轉的。

關於手機訪問https連結白屏的問題

   之前部署IIS伺服器,安裝證書後用瀏覽器訪問連結,顯示正常 然後很開心的以為部署很成功,又拿了蘋果手機微信訪問了一下 也是顯示成功,然後拿安卓手機的微信訪問就顯示白屏,什麼都沒有。然後我就很是詫異,又用安卓手機的普通瀏覽器訪問顯示 該證書並非來自可信的授權中心 ,我就

整合登入 無法調取頁面的問題

1,打包後的apk檔案簽名必須與微信平臺設定一致 2,WXEntryActivity.java的完整路徑必須正確,否則微信登入會無法返回相關使用者資料,也無法正常執行回撥 在AndroidManifest.xml中下注冊下面的回撥Activity。<activity

網頁背景H5視訊自動播放---PC、移動相容問題完美解決方案(IOS、

最近公司官網需要使用視訊當做banner背景且自動播放,並且因為是官網需要做到PC端和移動端都可以適配相容,這些問題很是頭疼;   兵來將擋,水來土掩,進過查閱相關技術資料,現已完美相容PC端和移動端。下面就為大家詳細講解: PC端:   PC端相應簡單些,瀏覽器對<video>標籤的相容還

vue中根據手機類型判斷是或IOS跳轉相應下載頁面

nload tor js代碼 roi agen 按鈕 path his cati 按鈕:<div class="download" @click="downApp">立即下載</div> 遮罩層:<div class="dark" v-show

在Unity3D項目中接入ShareSDK實現平臺分享功能(可使用ShareSDK默認UI或自定義UI)

顯示 選項 dev template 腳本 配置文件 all 自己 show   最近公司的大廳要重做,我協助主程一起制作新大廳和新框架,前面制作的編輯器也派上了用場。等全部功能做完後我會再寫一個復盤,這兩天主程在忙於寫熱更新的功能,所以把接入分享SDK功能的任務交給了我,

視頻播放全屏處理--摘抄

pull ont 比較 嚴重 函數 函數式 pat sea gpo 安卓版微信視頻播放全屏處理 story 01-09 閱讀 284 收藏 0 收藏 在安卓版微信裏,video 在播放的時候,如果在沒有做任何處理的情況下,微信會全屏播放你的視頻,會嚴重影響一些例

仿上傳圖片問題(2)

之前那樣做,發現圖片好模糊,加了一個壓縮圖片的,還有儲存圖片的方法如下: 大神的demo地址:http://blog.csdn.net/jdsjlzx/article/details/44160603#html 微信上傳圖片問題連結:http://blog.csdn.net/lmy0

仿上傳圖片問題

最近做了安卓仿微信上傳圖片,果斷把大神的demo拷了過來,後來發現上傳的時候出現了幾個問題,那個部落格下老是提醒連結過多,評論不了,就搬到這了## ---------首先先貼大神的demo地址:http://blog.csdn.net/jdsjlzx/article/details/

js判斷當前訪問客戶是ios或

做這樣的判斷,原則上應該是後臺程式判斷處理,更為嚴謹;但是在一些h5頁面中,不需要太嚴格,則通過js也可做對應判斷。 原理:通過判斷客戶端的userAgent方式解決。 程式碼如下: var $rongyinu_app="rongyinu://com.rongyin

url重定向跳轉

微信url重定向跳轉 iso可以正常跳轉 安卓顯示空白頁無法跳轉 以前程式碼如下: $redirect_uri = urlencode('http://bfzf.jyh.com/wxPay/pa

關於Ionic select在部分(QQ)點選無反應的解決方法

<div data-tap-disabled="true"> <select> <option value="one">One<

內建瀏覽器中的網頁調起支付的方案研究

問題來源 之前在app中整合過微信支付,此種微信支付方式為app支付,即在我們自己的應用中嵌入微信支付SDK,由Native程式碼調起微信支付。 後來由於業務需要在我們app的WebView中開啟第三方店鋪的網頁,在第三方網頁中有微信支付按鈕,測試反饋說ios可以調起

瀏覽器 MP4播放失敗,瀏覽器不能播放MP4問題的解決,gzip搗的鬼

今天遇到一個很奇葩的事,MP4視訊在安卓的微信瀏覽器中播放不了,提示“微信瀏覽器 MP4播放失敗” 但是在其他手機瀏覽器裡可以播放,而且蘋果的微信中也可以播放 最後研究了一下午,找到原因了,即使“gzip”導致的播放失敗,這個也算是微信在安卓下的一個BUG 解決方法很簡單:

網狐精華版,打包登入

精華版、安卓專案用eclipse開啟 此時會遇到很多問題,專案全線標紅 沒做過安卓開發的同學看到這些紅色的報錯已經一個頭倆個大了, 直接萌生退卻的想法 其實這只是紙老虎。 所有的報錯,都是jar路徑引用不正確。在專案遷移的時候出現的問題。 這個時候必須要耐心的

整合支付和支付寶

@ContentView(R.layout.activity_main) public class MainActivity extends Activity { private Goods goods; private String username; private String mobile

vue單頁面開發專案,網頁標題title固定一個修改,ios支援

一般情況下,修改頁面標題程式碼如下:document.title = '頁面標題'但是,在ios的微信上此做法無效,那麼我們就想辦法解決咯,方法如下document.setTitle = function(t) { document.title = t; var i = documen