cordova_iFrame中呼叫拍照功能無法獲取返回值
問題描述
:
今天寫了一個測試程式,在index.html中嵌入一個iFrame,並在iFrame中載入一個sub.html子頁面,然後在sub.html中呼叫cordova的拍照方法,拍照方法能呼叫成功,但是無法獲取到拍照回撥的值。除錯過程
:
一開始以為是cordova原始碼中處理url的問題,後來發現應該是IFrame父子視窗傳值問題。解決方案
:
1、在父頁面封裝一個呼叫cordova拍照API的函式。
function takePhoto(callback) {
// 這裡呼叫拍照方法,拍完照。獲取到照片路徑imagePath,然後通過回撥callback傳出去
callback(imagePath);
}
2、在iFrame中的子頁面呼叫父頁面拍照方法
window.parent.takePhoto(function(imagePath) {
img.src = imagePath; // 在dom上顯示圖片
});
相關推薦
cordova_iFrame中呼叫拍照功能無法獲取返回值
問題描述: 今天寫了一個測試程式,在index.html中嵌入一個iFrame,並在iFrame中載入一個sub.html子頁面,然後在sub.html中呼叫cordova的拍照方法,拍照方法能呼叫成功,但是無法獲取到拍照回撥的值。 除錯過程: 一開始以為是cordova原
Android整合html中呼叫拍照功能拍照後無法上傳問題分析解決
最近在做專案的時候遇到一個很詭異的問題,後來找到原因以後,發現原因很簡單,修改很easy,不多大多數情況下我們都容易忽略。 問題描述:使用Android手機中的html介面呼叫拍照功能(未使用第三方外掛),發現照片無法傳上去,但是使用從相簿選擇功能,就可以正常上傳照片。後來我把上次通過拍照儲
ajax回調函數回調無法獲取返回值
nbsp .json 開始 str error: != 註入 null ole function kakaajax(obj, callback) { //函數執行第一步傳入兩個參數(obj,callback(a))所以如果想在此處獲取 ajax的返回值沒門因為請求未發出
java呼叫linux命令並獲取返回值
其實就是用java的IO流去讀取檔案public static String ReadTxtFile(String strFilePath) { String path = strFilePa
jquery ajax 無法獲取返回值問題
最近在做會員註冊這塊。用了jquery的 ajax 驗證使用者名稱。郵箱,驗證碼 function check_email() { var check_email = $("#reg_mail").val(); var reg = /^([a-zA-Z0-9_-])[emai
angular+springboot前後端分離無法獲取返回response頭中的Authorization
問題描述:專案前後端分離時,因為使用到jwt需要將jwt設定到Authorization中,頁面也可以顯示Authorization。但是angular無法獲取到。 解決辦法: 後臺伺服器解決跨域的地方新增設定: config.addExposedHeader("A
php pdo調用SQLServer存儲過程無法獲取返回結果
image ges 寫法 調用存儲過程 csdn sqlserve procedure srv lan 確定存儲過程寫的沒問題,php調用後,跟蹤了語句,也是沒問題,就是獲取不到返回結果。折騰,搞定。 較之前明確了1. 調用存儲過程傳參的寫法; 2. 獲取返回結果集
在批處理中調用VBScript(支持獲取返回值)
都是 exp sap net 什麽 api 獲得 鏈接 結果 有個帖子簡單介紹了利用mshta來調用vbs的方法(鏈接)。雖該文章作者認為 到此,在bat中使用vbs得到了完全解決。從此可以在bat和vbs間自由的航行了。 但任然無法獲取vbs的返回值,可見該方法有一定
Yii2.0呼叫sql server儲存過程並獲取返回值
1、首先展示建立sql server儲存過程的語句,建立一個簡單的儲存過程,測試用。 1 SET ANSI_NULLS ON 2 GO 3 SET QUOTED_IDENTIFIER ON 4 GO 5 6 CREATE PROCEDURE [dbo].[register_info]
c#中呼叫dll時報無法載入模組的幾種常見原因
不說廢話,直接說原因: 用c#寫的a.exe程式碼: static void Main(string[] args) { int i = doit(); Console.WriteLine
批處理呼叫exe獲取返回值
最近要用一個batch檔案依次執行三個exe檔案,@echo off1.exe2.exe3.exe 要求是如果任意一個exe檔案不能正確執行,後面的exe將不能執行。 這就牽涉到exe的返回值的問題,依次來判斷其是否被正確執行。 exe的是用VC 2005寫的console程式,
java呼叫儲存過程無法取得返回引數
環境:資料庫sql server2005,jdk1.6 ,myeclipse,驅動jdts1.2.2 執行以下程式碼,報錯: String querySQL = "{?=call p_sys_manager_csReport(?,?,?,?,?)}"; cstmt = con
Android Studio中使用git功能無法clone原因分析
最近在使用git的時候發現一個非常詭異的問題,我用cmd命令列可以進行clone,push,pull等操作時都可以完美的成功,但是換到Android Studio中進行這些與遠端庫的操作的時候,就是各種失敗。。。。 一開始以為是ssh key出現了問
python中subprocess.Popen執行命令並持續獲取返回值
轉自 :http://blog.sina.com.cn/s/blog_44d19b500102x21i.html 先舉一個Android查詢連線裝置的命令來看看Python中subprocess.Popen怎麼樣的寫法。用到的命令為 adb devices。 i
在vb中呼叫javascript功能函式並將結果反映到WebBrowser上
控制網頁的FORMS行為 Private Sub Command2_Click() With WebBrowser1.Document.Forms(0) .c2.Checked = 1 .r1(1).Checked = 1 End With End Sub Private S
php來實現telnet的連線、傳遞命令、獲取返回值等功能
php來實現telnet的連線、傳遞命令、獲取返回值等功能 PHP <?php error_reporting(-1); class Telnet { var $sock = NULL; function telnet($host,$port) { $this->soc
關於android在fragment中呼叫getActivity()功能進行Toast或者setAdapter時空指標的異常
最近幾天發現線上版本,多了好多NullPointerException空指標異常的錯誤。仔細檢查發現大多實在fragment中呼叫getActivity方法時造成的。我想原因可能是使用者請求網路了但是一直沒結果就點選返回按鈕了,你的activity被finish掉了但是非同
從主Activity中呼叫子Activity,並返回結果給主Activity
使用Intent在Activity間傳遞資料的方法; 1.以Sub-Activity的方式啟動子Activity 呼叫startActivityForResult(Intent,requestCode)函式。 2.設定子Activity的返回值 呼叫setResult()函式設定需要返回給父
perl 腳本里呼叫shell 以及獲取返回值
perl 腳本里呼叫shell 以及獲取返回值,如下: #!/usr/bin/perl $output = qx(/home/irdetogame/lucy/CMGC/processAPK.sh
Vue中無法獲取到值
var vue3 = new Vue({ el:"#app3", data:{statistics:{ totalCount:0, todayCount:0 }}, created: function