显然,在Android上使用_blank时,InAppBrowser不会存储当前会话cookie.为了实现这一目标,我是否缺少一些设置?它似乎在IOS上完美运行,并且在排除故障方面有点令人沮丧.当oAuth发生回调并且我的服务器读取并为当前会话分配所需数据时,cookie需要存在.
我试过的......
1)将CookieManager添加到android Childbrowser(旧的,我知道)
2)target = _self实际上会将cookie发送到服务器,但是打开的弹出窗口会在验证后关闭整个应用程序(而不是弹出窗口),必须手动重新打开
3)更改各种WebView属性和设置无济于事.
特别是对于Safari,当'拍摄照片或视频'用于我的'input = file accept ='image/*''时,它有时会(大多数情况下)崩溃浏览器/网页.这是一个巨大的问题,因为有7个图像输入需要填充.用户不得不一遍又一遍地尝试是非常令人沮丧的.禁用文件输入的拍照不是一种选择.
我已经尝试使用画布调整图像大小并将其转换为blob.最奇怪的是,它每次都会面向前方100%工作,但后置摄像头是间歇性的.大多数用户使用后置摄像头.我能做出的唯一结论是,这是IOS 8.3(或句号)的一个问题.
适用于IOS,Android甚至Windows Phone的Chrome.对此有任何解决方法吗?
- 更新了Safari Crash Log 6/5/2015
代码示例(使用ng-file-upload)
玉
label.upload(id='img_upload_{{$index}}' accept='image/*;capture=camera', ngf-select, ng-model='r.file', ngf-change='initPhoto($files, $event, $index)') Click to Select Upload
JAVASCRIPT
$scope.initPhoto = function(files, event, index){
if(files.length){
var file = (event.srcElement || event.target).files[0];
var options = {canvas: true};
loadImage.parseMetaData(file, function (data) {
//DOES IT CONTAIN EXIF ORIENTATION DATA?
if (data.exif) {
options.orientation = data.exif.get('Orientation');
}
//LOAD IMAGE INTO $myPreview and $myFile
loadImage(file, function (img) {
img = resizePhoto(img);
file …Run Code Online (Sandbox Code Playgroud)