jquery mobile在chrome上显示居中的灰色圆圈

时间:2015-10-13 04:07:08

标签: jquery cordova google-chrome jquery-mobile

我正在使用phonegap应用程序,我想用jquery mobile构建它,我的代码在IE和Firefox中完美运行,但在Chrome浏览器上显示了一个居中的灰色圆圈。 我搜索了很多,但还没有找到答案。

这是我的代码:

 @IBAction func operations(sender: UIButton)
    {
        if enterFlag != 1 && yFlag == 1
        {
            switch operationActive
            {
                case 1001:
                    x = y + x
                case 1002:
                    x = y - x
                case 1003:
                    x = y * x
                case 1004:
                    if x == 0
                    {
                        self.result.text = "Error"
                }
                    else {
                        x = y / x
                }
                //Default is our "=" sign
                default: self.result.text = " " + String(x)
        }
        }

1 个答案:

答案 0 :(得分:1)

您是否直接通过file:///网址显示您的网页? 如果是这样,您可以在Chrome控制台中看到此安全警告:

Uncaught SecurityError: Failed to execute 'replaceState' on 'History': A history state object with URL 'file:///C:/temp/temp.html' cannot be created in a document with origin 'null'.

这与Chrome中最近的安全策略更改有关。 要解决您的问题并在本地调试您的网站,您必须使用本地HTTP Web服务器。我的建议(在Windows下):

  • 使用Python:打开命令提示符cd到您的文件夹并致电python.exe -m SimpleHTTPServer 8080
  • Mongoose web server(尽管我认为与JQM不相符)

编辑:您似乎也可以解决此问题adding a script(已测试,为我工作)