我正在使用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)
}
}
答案 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下):
cd
到您的文件夹并致电python.exe -m SimpleHTTPServer 8080
编辑:您似乎也可以解决此问题adding a script(已测试,为我工作)