小编Gor*_*per的帖子

我的$ .ajax请求在iOS 11.3上停止正常工作

这段代码过去常常工作得很好.

鉴于$ .ajax没有收到任何文件数据,从更新到iOS 11.3开始,这个$ .ajax在iOS浏览器上测试时,提交一个简单的纯文本表格似乎非常缓慢地工作20秒.

但是如果文件元素传递文件数据,$ .ajax在两种情况下都能正常工作,并且和预期的一样快.

HTML ---
<form enctype="multipart/form-data" id="chatform" method="post">
    <input type="file" name="pic" id="pic" class="hidden" />
    <textarea name="chattextarea" id="chattextarea" rows="3" cols="10"></textarea>
    <input type="button" value="Send" onclick="sendMessage();" />
</form>

JavaScript ---
function sendMessage() {
    var formData = new FormData($("#chatform")[0]);
    $.ajax({
        url: 'send.php',
        type: 'POST',
        data: formData,
        async: true,
        cache: false,
        contentType: false,
        processData: false,
        success: function (returndata) {
            /* some success message */
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

这是iOS 11.3的错误吗?

-----编辑-----

确实,这不仅是iOS 11.3的bug,也是Safari 11.1的bug.到目前为止,我测试了这些环境并复制了这个bug:

  1. Mac OS,Safari
  2. iOS,Safari
  3. iOS,Chrome
  4. iOS,WKWebView(混合应用)

我写了一个简单的解决方法,请检查我的答案,如果你有一个更清洁的解决方案让我知道.

ajax ios

11
推荐指数
1
解决办法
4034
查看次数

Facebook api以"生日"的形式返回什么格式

根据Facebook的文档请求生日数据通过请求做user_birthday权限集,然后将生日串下保存生日返回数组英寸

它返回的格式是什么,格式是否根据用户设置而有所不同?

我预测的格式

1990-05-22 // standard
05.22.1990 // USA reverse format
22.05 // User hid birth year
1990 // Getting only birth year without a date
NULL // User hid entire birthday
Run Code Online (Sandbox Code Playgroud)

对我来说,现在重要的是确定Facebook是否提供一种标准格式的生日值或其格式取决于用户的生日设置?

facebook facebook-permissions

8
推荐指数
1
解决办法
6191
查看次数

使用javascript检测浏览器选项卡的更改

有没有一种方法可以检测用户已经切换到同一浏览器窗口中不同选项卡的javascript.

另外有一种方法可以检测用户是否已切换到与浏览器不同的窗口?

谢谢

javascript browser python-idle

6
推荐指数
1
解决办法
2978
查看次数

WebView不会播放任何声音

我使用最简单的WebView实例,到目前为止所需的一切都很好,除了播放声音,javascript调用的声音和html5音频标签都不能通过这个WebView工作.

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        WebView myWebView = (WebView) findViewById(R.id.webview);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        myWebView.loadUrl("file:///android_asset/game.html");
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以排除HTML方面的问题,因为声音在PC和手机上的常规浏览器中都能正常工作.

到目前为止,在Android 4.4和Andoroid 7.0上进行了测试,它们在常规浏览器中都有声音,但在WebView中没有声音.

最常见的答案是手机需要通过点击屏幕启动声音.这并不能解释为什么常规浏览器工作正常,而只有WebView似乎受到影响.

audio android webview

6
推荐指数
1
解决办法
5164
查看次数

Extjs 4网格过滤

这正是我正在寻找的http://www.developerextensions.com/index.php/extjs-filter-row但我找不到适合extjs 4的版本

我很可能创建了一个假代码,因为我在extjs中是noobie所以你能帮我解决这个或类似的扩展如何实现它并让它工作?

非常感谢你提前.

grid plugins extjs filter

3
推荐指数
1
解决办法
2万
查看次数

如何使用extjs更改游标

我想设置一个网格列,以便一旦悬停就将光标更改为指针.

我不知道如果应用风格的最佳做法,请告诉我.

我只是想不通.

这是我的代码,我希望列在鼠标悬停时会改变光标.

Ext.define('Ext.grid.Panel', {
store: services,
xtype: 'log',
features: [groupingFeature],
stateId: 'stateGrid',
columns: [
    {
        text: 'URL',
        sortable: true,
        flex: true,
        dataIndex: 'url'
    }
  ]
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

extjs cursor

3
推荐指数
1
解决办法
7687
查看次数

如何使用 CSS 修复 iOS 15 中 HTML 选择标签的蓝色

iOS 15 将 HTML 选择元素更改为默认蓝色。

如何用 CSS 解决这个问题?

html css select ios15

3
推荐指数
1
解决办法
3800
查看次数

用户可以操纵cookie吗?

我有一个关于使用cookie进行标准登录的问题.假设我的php脚本每次登录时都会将cookie保存到用户计算机中.在他的网站用户名后,cookie值为"Mike".该用户是否可以在浏览器中以某种方式操纵该cookie以将值更改为"管理员",以便突然他可以访问该网站的管理权限?

如果这可能发生如何解决这样的安全风险?

-

另外......如果有人要从我的浏览器复制cookie,或者他会盯着我的电脑屏幕并将cookie和值复制到他的计算机中,或者这样的入侵者可以通过JavaScript从我的浏览器中窃取cookie.

怎么照顾?

php cookies

2
推荐指数
2
解决办法
5532
查看次数

iOS WKWebView不支持本地存储

我正在构建一个简单的WKWebView应用程序,该应用程序加载用Construct(HTML5)编写的游戏。

游戏存储在服务器上,当我在常规浏览器(移动和台式机)上玩游戏时,游戏本身存储在本地,高分也存储在本地。重新启动游戏后,不需要重新下载,我也可以看到以前的高分。

我不知道Construct用于存储本地数据的确切方式,但是当我在WKWebView中运行完全相同的游戏时,该游戏也不会存储在本地,也不会获得高分。

我的Swift代码是这样的:

import UIKit
import WebKit

class ViewController: UIViewController, WKUIDelegate, {
    var webView: WKWebView!

    override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        webView.navigationDelegate = self
        view = webView
    }
    override func viewDidLoad() {
        super.viewDidLoad()

        let htmlPath = Bundle.main.path(forResource: "game", ofType:"html")
        let url = URL(fileURLWithPath: htmlPath!)
        let request = URLRequest(url: url)
        webView.load(request)
    }
}
Run Code Online (Sandbox Code Playgroud)

我的WKWebView显然缺少允许其存储脱机数据的某些功能或设置。

local-storage wkwebview

2
推荐指数
1
解决办法
3517
查看次数

mysql对大表中的行进行计数的性能

这个相当明显的问题很少(找不到任何)可靠的答案。

我从200万行的表中进行简单选择。

select count(id) as total from big_table
Run Code Online (Sandbox Code Playgroud)

我尝试此查询的任何计算机,通常至少需要5秒钟才能完成。这对于实时查询是不可接受的。

我需要获取准确的行值的原因是为了稍后进行精确的统计计算。

不幸的是,使用最后一个自动增量值不是一种选择,因为行也会定期删除。

mysql bigdata

0
推荐指数
1
解决办法
1385
查看次数