问题标签 [safari]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
20669 浏览

iphone - 所有特殊的 iPhone / iPod Touch HTML 标签是什么?

在查看 SO源代码后,我注意到了这个标签:

在谷歌快速发布后,在您的主页上显示了一个 Apple“favicon”类型的东西(确切地说是“WebClip Bookmark”)。

唯一想到的另一个是:

替代文字
(来源:alexking.org

此 type="search" 使该字段“继承” Apple 搜索图标,并且可选 results="x" 允许维护“x”关键字的历史记录。

因此,我想知道,我不知道还有哪些其他 Apple/Safari (iPhone/iPod Touch) 特定的 HTML 标记和属性!好奇的人需要知道!

0 投票
5 回答
36362 浏览

javascript - 在 Safari for Windows 中调试 javascript

有没有办法在 Windows Vista 中使用 Safari 3.2 调试 javascript?

我找到了一个名为 Drosera 的调试器的链接,但我无法让它工作,因为信息接缝已经过时。

0 投票
4 回答
1389 浏览

forms - Safari 3.2.1 发送 POST 后跟 GET 请求

我有一个在 Tomcat 5.5.27 和 5.5.26 上运行的 servlet,并且有一个带有 POST 方法的 Web 表单。如果我使用 Safari 3.2.1,我会从日志中看到 Tomcat 收到一个 POST 后立即/同时是 GET 并且它失败了。如果我使用 Firefox 3.0.5,我发现它只发送 POST 并且一切正常。

尝试使用 Eclipse 进行调试时,我发现使用 Safari 时调用的是 doGet() 方法,而使用 Firefox 时调用的是 doPost()。

实际上,Safari 似乎同时触发 POST,然后立即触发 GET,而 Firefox 仅触发 POST(根据 HTML 表单应该如此)。

有没有其他人经历过这种情况?在这种情况下有解决方案吗?

这是 HTML 表单的片段:

0 投票
18 回答
101936 浏览

javascript - 在 Safari 中设置跨域 cookie

我必须从域 B.com 调用域 A.com(它使用 http 设置 cookie)。我在域 B.com 上所做的只是(javascript):

这会在我测试过的每个浏览器(Safari 除外)上设置 A.com 上的 cookie。令人惊讶的是,即使没有 P3P 标头,这也适用于 IE6。

有什么办法可以在 Safari 中完成这项工作吗?

0 投票
11 回答
211776 浏览

javascript - 以编程方式在选项卡上打开新页面

我正在尝试“强制”Safari 或 IE7使用新选项卡打开新页面。

以编程方式,我的意思是:

0 投票
7 回答
5170 浏览

html - 如何让 iPhone 网络应用模仿非网络应用?

我一直在考虑制作一个快速的小型 iPhone 网络应用程序。

我开始阅读并尝试使用Apple 的 Web Apps Dev Center记录的特殊元标记和属性:

  • 视口
  • 苹果移动网络应用程序功能
  • 苹果移动网络应用状态栏样式
  • -webkit-border-radius
  • -webkit-border-image
  • 自动更正
  • 自动大写
  • 苹果触摸图标
  • -webkit-文本大小调整

这让我想到必须有一个很好的指南可以遵循,以最好地模仿设备的非 Web 应用程序的默认样式和行为。

然后我偶然发现了Joe HewittiUI 项目

它有两个令人印象深刻的演示:

我应该使用其他库、指南或其他资源吗?

0 投票
2 回答
5722 浏览

css - 你如何摆脱 Safari/webkit 中 iframe 中的所有滚动条?

我试过 scrolling="no" 和 overflow:hidden; Safari/webkit 上的 iframe 中似乎没有什么能让垂直滚动条消失。有人知道吗?

0 投票
2 回答
154 浏览

xml - 我的 XML 到底有什么问题?

我有一个为我运行的游戏自动生成的 XML 文件。然而,它显然有一个错误。

该文件位于:http ://woarl.com/myXML.xml

错误显然在第 520 行,这里是第 519-521 行

关于错误是什么的任何想法?

0 投票
2 回答
4100 浏览

iphone - 安装应用程序时将书签添加到 iPhone 上的 Safari?

我想在用户安装我的 iPhone 应用程序时为他们的 Mobile Safari 书签添加一个书签。

我不希望用户必须手动完成,我希望我的 iphone 应用程序安装书签(实际上是基于 javascript 的书签,例如javascript:

有谁知道无论如何要这样做?

0 投票
5 回答
1315 浏览

javascript - 为什么 Django 管理员“今天”和“现在”按钮不显示在 Safari 中?

我正在开发一个 Django 应用程序,其中包含一个带有日期/时间字段的模型。在我的应用程序的本地副本上,该特定模型的管理页面显示日期/时间字段:

替代文字 http://www.cs.wm.edu/~mpd/images/bugs/django-date-local.png

这正如预期的那样。但是,当我部署到我的网络服务器并从那里使用应用程序时,我得到了这个:

替代文字 http://www.cs.wm.edu/~mpd/images/bugs/django-date-server.png

服务器上的应用程序与我的本地副本完全相同,只是我在服务器上禁用了调试(但我认为这不重要……应该吗?)。为什么服务器上的管理应用程序与本地管理应用程序不同?


更新

  • 该问题似乎已本地化到 Safari。当通过 Firefox 访问管理站点时,会出现“今天”和“现在”按钮。看起来 Safari 无法下载显示这些小部件所需的一些 JavaScript 文件(但奇怪的是 Firefox 可以)。
  • 我注意到 Safari 收到以下文件的“304 Not Modified”代码,但我不确定这意味着什么,或者如何修复它。显然,这些是控制日期/时间小部件的 JavaScript 文件和图像:
    • RelatedObjectLookup.js
    • DateTimeShortcuts.js
    • icon_calendar.gif
    • icon_clock.gif