当用户下载插件firefox(例如)时,插件安装会在下载完成后立即开始
在safari中有可能实现同样的目标吗?i、 e.用户单击链接下载插件,一旦下载,它就会自动开始安装。这里没有解决方案,但这可能有帮助吗
在apple extension gallery中的extensions do安装只需点击一下,我想在我的一个网站上实现同样的功能,所以我去查看了他们的JS源代码
那里的javascript文件定义了一个“extensionneclick”对象()
有一种方法专门用于安装扩展:
// hr
我想在我的select标签上添加10px的padding。通过文本缩进,我可以在Safari上使用左填充。但我想要一个填充物,不仅仅是剩下的
有没有办法让它在Safari上正常工作?(我不明白现在为什么这么简单的东西会成为一个问题!)试试-webkit padding:…应该可以。这是苹果公司提供的safari支持的属性列表……我看不出safari和mobile safari之间有什么区别,但我知道有一些区别……如果你能用它们来说明问题的话,请为我们发布HTML和CSS。“我不明白现在为什么这么
为什么下面的媒体查询在FF(22.0)和Chrome(28.0.1500.71)中运行良好,但Safari(6.0.5)忽略了它
如果相关的话,我使用的是Mac OS X(10.7.5)macbook pro 13“
谢谢你的帮助
还有,有人知道它在IE中是否有效吗
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>title</title&
我在下面提到了html中的行
AddToCalendar
点击这一行在Chrome和Firefox浏览器中生成.ics文件,但在Safari和IE中失败
在safari中,它会在IE中下载一个名为“未知”的文件,它会打开一个新标签,上面写着“网页无法显示”
请帮我修一下这个
生成的ics文件的内容如下所示
开始:VCALENDAR
版本:2.0
开始:VEVENT
网址:
DTSTART:20130615T133000Z
数据终端:20130615T173000Z
总结:总结
描述:描述
地点:
标签: Safari
web-audio-apiaudiocontextwebkitaudiocontext
我正在使用OfflineAudioContext在后台进行波形分析
在Chrome、Firefox和Opera中都可以正常工作,但在Safari中,我的行为非常狡猾。
波形应该由多个样本(329)组成,但在Safari中,样本只有约38个
window.AudioContext=window.AudioContext | | window.webkitadiocontext;
window.OfflineAudioContext=window.OfflineAudioContext | |
wi
Safari扩展窗口显示“无扩展”。也无法添加任何扩展名。我正在运行macOS Mojave 10.14.5(无测试版)
以下操作没有帮助:从“开发”菜单禁用/启用扩展、重新启动safari、重新启动mac、删除~/Library/Preferences/com.apple.safari.SandboxBroker.plist
这可能是在我安装了一个配置文件(.pkg文件)以接收beta OS更新后发生的。但我从未安装过测试版
如何向Safari添加扩展?有什么帮助吗
我想这是Safari 13
标签: Safari
progressive-web-apps
我有一个PWA(目前特别关注iOS Safari),当我将PWA添加到主屏幕时,我添加它时所在的页面显示为一个本地应用程序。然而,当我在PWA(同一个域只是新页面)中导航时,URL栏就会显示出来
这篇文章与之类似,但提到它是针对chrome/android的。
--而且,据我所知,iOS并没有使用所有的清单文件。我试着设置范围,但没有成功
我有必要的head元素来显示一个独立的页面(就像我说的,当我将PWA保存到主屏幕时,初始页面可以正常工作)
有没有办法解决这个问题?我可以通过撤销路由器模式历
我有一些代码,它使用html2canvas将页面元素保存到一个文件中——带有背景图像
在Chrome中运行时,它可以完美地工作,但在Safari 14中运行时则无法工作
有人知道为什么吗
CSS:
#graphic {
width:600px;
max-width:600px;
height:auto;
box-sizing:border-box;
padding:20px 10px 10px 10px;
margin:0px 0px 0px 0px;
background-color:#fbe
最近发布了safari 5,结果给我的网站带来了一些问题。我有一个运行经典ASP的动态网站(虽然这不重要),该网站创造性地使用了历史堆栈。例如,您可以在列出产品的页面上,然后转到有关产品的详细信息并更改产品(管理视图)。当您单击产品上的保存时,信息通过AJAX发送到服务器,并发出history.back()。这在所有浏览器中都非常有效(包括safari),经过谷歌搜索和挖掘,我找到了一个解决方案,尽管我对此不太满意。在body标记中设置onunload=“”,safari会使页面无效并重新加载到
如果一个页面上有多个,Safari Reader将只显示第一个。我正在写一篇长篇大论;用分隔章节在语义上似乎是正确的。我喜欢让我的移动网络用户能够永远滚动和阅读,所以我真的不想把每个放在不同的网页上。但话说回来,我不希望喜欢SafariReader的用户只能阅读第1章
如果有一种检测Safari阅读器显示的方法,也许我可以在Safari阅读器打开时在DOM中显示章节链接
有什么想法吗
天哪,我真希望Safari阅读器能在同一网页上的文章之间水平滑动 我认为这是不可能的,因为Safari阅读器模式
因此,我正在进行一个项目(抱歉,没有提供链接),在旧版本的Safari@font-face中,文本有时会在边缘出现锯齿状,就好像没有别名一样
我尝试过标准的文本阴影和transform3D,但似乎不起作用。奇怪的是,这个错误是间歇性的,如果我做了什么导致浏览器重新绘制字体,那么它就会完美地恢复。例如更改字体大小等。但是,如果页面上的任何其他内容与它交互,迫使它重新绘制,那么它将返回到锯齿
我猜这是一个浏览器/操作系统问题,但我真的很想解决它
如果有帮助的话,问题中的字体来自谷歌网页字体。我可能会
Safari 6和Safari 7中的图像缩小功能是否得到了改进(5以前有点模糊)
我尝试使用browserstack,但大多数浏览器都是safari 5…看不见7。是的,自版本6以来,它有了改进。还记得Safari5是在2010年发布的吗
在问更简单的问题之前,请确保进行一些谷歌搜索
在safari中尝试运行aurelia v1.0.1应用程序会出现一个非常奇怪的错误
Error: eval@[native code]
promiseReactionJob@[native code]
Evaluating http://localhost:8080/app/src/main.js
Error loading http://localhost:8080/app/src/main.js — system.src.js:5031
我试着添加aurelia
标签: Safari
content-security-policy
我正在进一步锁定我们的CSP,并应用基于CSP3 nonce的方法。除Safari外,所有浏览器均可正常工作:
一个带有nonce和以下CSP的内联脚本示例(经过修剪以删除我们允许的一些URL-我也检查了nonce匹配):
Safari的错误:
我正在OSx上对Safari 11进行测试,但根据我们的测试报告,问题出现在Safari 12上
感谢您的帮助。好的,我解决了这个问题:
根据我的经验和这里的测试:Safari不能同时拥有一个强制和一个只报告的CSP,它似乎混淆了它们之间的策略,并报告
我正在开发一个离线网络应用,目前只针对iPhone/iPod上的Safari。主要是为了好玩,但也是为了减少对jQuery事件绑定的依赖(从而有望加快UI响应速度),我尝试用一些CSS3替换基本的显示/隐藏功能
以下代码是一个简化的示例,适用于Firefox 3.6.3,但不适用于最新的Safari,包括桌面版和移动版:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtm
我可以收听safari扩展的热键吗
我想通过扩展操作来响应Cmd+SomeKey,但我已经阅读了关于apple developer的介绍,没有关于热键的内容
您可以向Safari工具栏添加自定义按钮、创建自己的栏、添加上下文菜单项、在栏或选项卡中显示内容,以及将脚本和样式表插入网页
没有任何关于热键的文字,谷歌也没有找到任何关于热键的文章。那么这有可能吗?如果可能的话,我在哪里可以获得其他信息?可以做到——有人帮我为我的浏览器窗口大小调整器扩展设置了它。您需要有一个注入的脚本来检查特定的按键/组
我正在开发一个带有动态扩展菜单的Safari扩展
我试图在菜单中的每个动态条目旁边放置一个图标
当我引用服务器上的映像时:
var menuItem = event.target.appendMenuItem("bb"+i, i+" - "+itemTitle);
menuItem.image = 'http://www.google.com/favicon.ico';
但是,当我尝试在分机中使用图像时,每个菜单项都会显示图像:
var menuItem = event.target.appe
通过谷歌制作safari扩展图像搜索
这是我的消息来源
注入的.js
document.addEventListener("contextmenu", handleContextMenu, false);
function handleContextMenu(event) {
safari.self.tab.setContextMenuEventUserInfo(event, event.target.nodeName);
}
global.html
<!DOCTYPE HTM
标签: Safari
npapibrowser-plugin
NPAPI插件有没有办法调用JS中的函数?如果是,请给我一个例子。顺便说一下,我的插件正在safari上运行。
非常感谢。您使用or调用JS函数。
我建议阅读一些关于编写NPAPI插件的文章
Safari和Mobile Safari在合并边界半径、填充和边界时似乎有问题。在Chrome和Firefox中运行良好
我现在能想到的最佳解决方案是:
使用包装器div绘制边框,然后将图像放置在其中。右边还有一些人工制品,但我想这是一个狩猎错误
HTML
我打赌这是Safari bug:边界半径应用得很晚,会产生剪切效果。幸运的是,box shadow已正确渲染,因此让我们使用它:
border-radius: 50%;
box-shadow:
0 0 0 3px white,
0
我正在使用CoreAnimationDrawingModel编写Safari NPAPI插件。这让我可以创建高性能的CAOPENGLayer并将其返回到浏览器(我使用的是:)
不幸的是,在这个设置中我很难支持视网膜显示,因为我找不到一种方法来确定插件是否托管在视网膜显示上。没有这些信息,我无法正确设置CALayer的contentScale属性
在本机应用程序中,我将在NSView中托管CALayer,并观察viewDidChangeBackingProperties以获得所需的分辨率信息。我不
我想在MacOSXMavericks上使用Safari7构建一个开源Safari扩展
我已经下载了.safariextz文件,但在单击左下角的小+按钮后选择添加扩展名时,该文件会变灰:
难道我不能这样做吗?A.safariextz文件是一个已打包的扩展名。在将其添加到扩展生成器之前,需要将其解压缩回未打包状态。您可以通过以下方式执行此操作:
cd ~/Downloads
xar -xf 'whatever.safariextz'
应显示名为whatever.Safari扩展名的文件夹,然后可
我想在windows 8 64位计算机上向safari添加safari webdriver扩展
当我安装5.1.7版safari浏览器时。它会自动更新为
webdriver扩展,但在另一台机器上,我无法添加相同的webdriver扩展
参考一个数字
我想在windows update关闭的同一台windows 8 64位计算机上添加相同的扩展。
在那台机器上,我们无法关闭windows update。当我搜索更新时,我无法
要找到该扩展。苹果已停止在windows上更新Safari…因此,您必须
标签: Safari
mixed-contentsafari9
升级到Safari 9后,浏览器中出现以下错误:
[Warning] [blocked] The page at https://localhost:8443/login was not allowed to run insecure content from http://localhost:8080/assets/static/script.js.
有人知道如何在新的Safari上运行不安全的内容吗?根据Safari,不允许在混合内容上禁用块
虽然这对像您这样的合法案例的可用性来说是令人沮
标签: Safari
azure-storage-blobs
我正在Azure中的一个网站上工作,该网站具有下载功能。为了减少服务器上的负载,下载是使用共享访问签名完成的。但是,在Safari中下载文件时,文件名用单引号括起来,就像在myFile.txt中下载的“myFile.txt”一样。这使得客户端必须重命名正在下载的拉链,以便提取内容
生成共享访问签名的代码如下:
CloudBlockBlob blob = container.GetBlockBlobReference(Helpers.StringHelper.TrimIfNotNu
标签: Safari
html5-videomobile-safari
我们使用React.js和Onsen用户界面创建了第一个移动网站。该应用程序有一个章节列表屏幕,每个章节都有许多视频。在从列表中选择任何章节时,我们使用旋转木马逐个显示视频(每个旋转木马幻灯片使用HTML视频标记显示一个视频)
有些章节可能有20多个视频。所有视频均为mp4类型,大小约为40kb-3MB
在使用Safari或Chrome浏览器的iPhone上,在第16个视频(也就是第17个视频)之后,我会看到一个黑屏,并在播放按钮上划出一条斜线。浏览器控制台上没有错误或任何警告
下面是一个斜线穿
在MacOS 10.15.4上的Safari 13.1中,我有一个似乎无法清除的页面缓存
我在一个网站上工作,服务于localhost。当我加载页面时,我可以在服务器日志中看到Safari请求页面,但它忽略响应并显示页面的过期版本
如果我关闭web检查器,页面的当前版本将按预期加载。如果我重新打开web检查器,缓存的版本将加载
我试过:
正常页面刷新
进入web inspector的网络选项卡,切换“加载资源时使用资源缓存”按钮
单击检查器中的“重新加载”按钮
按该按钮的工具提示所示的“opt
标签: Safari
mime-typesweb-audio-apiweb-mediarecorder
我主要对音频MIME类型感兴趣,但如果有人能提供Safari的MediaRecorder支持的所有MIME类型的列表,那将非常有用
我找不到关于这件事的任何文件。到目前为止,我已经用Chrome和Firefox支持的所有音频MIME类型运行了MediaRecorder.isTypeSupported(…),但它们似乎都不受支持。目前,似乎只支持音频/mp4和视频/mp4容器,至少它们是唯一支持MediaRecorder.isTypeSupported()将返回为有效:
if(!equallete
标签: Safari
content-security-policy
我正在Mac上使用Safari 14.0.3,并呈现以下链接标记:
我的CSP标题包括以下内容:
script-src 'strict-dynamic' 'unsafe-eval' 'nonce-Hkb65_tcgqVrk2Zk';
正如您所看到的,正确的nonce应用于link标记。这在Chrome和FF中正常工作,但Safari会抛出错误:
[错误][仅报告]拒绝加载,因为它未出现在内容安全策略的script src指令中
我在网上找不到任何关于Safari在link标签上不支持non
我在我的主页上使用了这个插件,它在WAMP上运行。除了Safari和Google Chrome之外,它在所有浏览器中都非常有效。在那些浏览器中,当我第一次加载页面时,或者当我点击“重新加载”时,旋转木马都不会出现。当我通过页面上的导航链接导航到主页时,它就会显示出来
你知道这是什么原因吗
谢谢,
Jeremy尝试将画廊初始化设置为窗口加载功能,
大概是这样的:
$(window).load(function() {
$(".gallery").jCarouselLite({
当有人通过iPhone应用程序中的WebView访问站点时,是否有可靠的方法(JavaScript或服务器端)来告知正在使用的应用程序?用户代理字符串似乎可以告诉我它是否来自Safari,但如果不是Safari,则不能告诉我正在使用什么确切的应用程序,除非应用程序的程序员指定了自定义用户代理(这并不常见)
我希望能够更准确地告诉大家,为了提供[略微]定制的内容,正在使用什么样的应用程序。标识符不需要是人类可读的,只需app sepcific即可(例如,bundle ID就可以了)
示例(但不有用
我无法在webkit中的一个元素上设置多个阴影:
-moz-box-shadow: inset 0 0 3px #999, 0 0 5px #fff;
-webkit-box-shadow: inset 0 0 3px #999, 0 0 5px #fff;
box-shadow: inset 0 0 3px #999, 0 0 5px #fff;
它在firefox中运行良好,但safari只显示嵌入阴影。我试图分别设置这两个值。但safari只计算最后一个值:
-webkit-box-sh
尝试纯粹使用html/css创建垂直下拉菜单
就我所见,代码非常干净,在ff、ie(而不是6 ofc)和opera中运行良好,但在google chrome和safari上,悬停时“toplink”会跳到左侧
html:
看来我在这里问得太匆忙了
添加#topmenu ul li a{display:block}似乎可以奏效,但不太清楚原因
任何解释都将不胜感激,否则希望这对其他人有用
<div id="topmenu">
<ul>
<li class="top
我正在尝试编写一个扩展,如果URL每小时被访问超过N次,它将阻止对URL(可配置)列表的访问。据我所知,我需要一个启动脚本将“我应该加载此”消息传递到一个全局HTML页面(可以访问设置对象以获取URL列表),该页面将向启动脚本返回竖起/竖起消息以拒绝/允许加载
这对我来说很好,但当我使用通常的beforeLoad/canLoad处理程序时,我会收到需要加载的所有子项(图像等)的消息,这会破坏我试图设定的访问/小时限制
有没有一种方法可以在两个沙盒之间同步地来回传递消息,这样我就可以告诉全局HTM
我想用AppleScript从safari窗口的地址栏中读取地址
可以使用cmd+l、cmd+c模拟击键,然后读取剪贴板。但这显然是一个非常丑陋的黑客行为。类似的东西应该可以在最后使用的窗口中获取活动选项卡的URL
tell application "Safari"
set w to first window
set t to current tab of w
display dialog (URL of t as string)
end tell
如果最前面的窗口不是
标签: Safari
code-signingsafari-extension
我正在为Safari开发一个开源扩展。将来,我可能会放弃这个项目,把它交给其他人。如果扩展是用我的个人苹果ID签名的,那该怎么办
假设我开发并签署了版本1,Alice开发了版本2。我需要在Alice的第2版(以及她的第3版、第4版等)上签名吗?我有没有办法说“允许Alice签署她自己的扩展更新”
或者可能没那么复杂:Safari是否会检查新版本是否与前一版本的苹果ID相同
Apple只是说更新清单需要包含开发者ID,但它没有说明新版本的开发者ID是否与旧版本的开发者ID进行比较。如果您的项目有域
标签: Safari
css-transitionscss-transforms
今天,我注意到Safari(9.0)的一个奇怪行为,我对在X轴上平移的元素应用了一个转换,而宽度也在增加
我复制了这种行为。下面是一个嵌入代码,供那些更喜欢它的人使用。在Firefox和Chrome中,它看起来非常流畅,但在Safari中却不一样,有人有解决方案或最佳方法来实现同样的效果吗
var button=document.getElementsByTagName('button')[0],
container=document.getElementsByTagName('div')[0
我建立了这个网站,它在大多数浏览器中都可以正常加载。在Safari中,我遇到很多错误,它无法加载资源,并且我的应用程序元素为空
快速浏览404资源列表-看起来其中一些是不存在的组件,而另一些是在/bower_components/中,但它在基本目录中查找它们 我在Edge 15上试了一下,结果
对象不支持属性或方法“调用”
你可以添加巴别塔多填充物吗?
它添加了一些babel代码可能依赖的基本功能,而您可能将TranspileES5代码(使用babel)提供给这些浏览器,这可能是您的问题
我正试图获得一个简短的声音,只需按AMP上的播放按钮,就可以播放多次。在Safari(桌面和手机)上,声音只会播放一次
声音应该在用户点击按钮时触发
我遵循了和的amp文档
无效,在播放前使用暂停功能,但无效
注意:不幸的是,没有.load事件可以避免类似于Safari上的HTML5的问题(这就是我如何在非amp版本的Safari上播放它的原因)
实际结果:声音播放一次(我第一次单击时)。剩下的时间什么都没有发生,控制台中也没有消息。我做错了什么?我发现问题在于我的文件的mp3编码。它使用VBR
使用AppleScript,我是否可以在当前Safari窗口中打开URL(即不打开新窗口或选项卡)
我想创建一个历史记录,这样我就可以在几个网页中点击后退箭头,但只打开一个窗口
有什么想法吗?当然可以:)
tell application "Safari" to set the URL of the front document to "whateverURLYouWant"
有没有办法使用Windows和不使用Safari将网站转换为Safari的.webarchive
我知道这是一个奇怪的请求,但我需要创建.webarchive文件并将其加载到UIWebView中,并且(出于我无法控制的各种原因)使用Safari或Mac不是一个选项
我想Webkit可能有一些可用的方法,但运气不太好 以下是不相关问题的备选方案:
如果需要端口,源代码是可用的。谢谢,我考虑过这一点,但希望有一个比移植或修改WebKit源代码更简单的解决方案。作为替代方案,将是跨浏览器解决方案
在chrome、firefox和android上都可以轻松运行
http://cubic-bezier.com/#.45,-0.69,.55,1.62
但不能在safari窗口上运行,这是一个bug吗?任何人都可以在safari mac上测试它?正在safari OS X 10.9上运行,而在safari OS X上,约塞米蒂也运行良好。
大家好,我在写作时遇到了桌面safari的问题
文本区域中的某些内容。我想知道如何使插入符号处于正确的位置
文本区。我找了很多,但没有找到合适的
帮帮我
多谢各位
可能的重复可能的重复
标签: Safari
ios13branch.iodeeplinkios13.3
即使该应用程序安装在iPhone中,点击Branchiouniversal deep link重定向到safari并显示一个弹出窗口来启动该应用程序
预期:如果应用程序已安装,点击深度链接应启动应用程序。
预请求:
OS:iPhone iOS 13.3.1
在Appcenter中发布内部版本
将自定义URL设置为(Appcenter)
生成通用深度链接
复制步骤:
生成通用深度链接
使用深层链接安装应用程序
再次点击相同的深层链接将重定向到Safari,并弹出带有取消和打开选项的警报
点击saf
我在Safari中的布局有问题,它在Chrome和FF中运行良好。Safari似乎在宽度范围内包含了填充,而Chrome和FF则没有。那么在FF中630px是什么呢
由于宽度+填充在Safari中仅为600px。这:似乎表明盒子模型在Safari中是不同的。如果是这样的话,我希望已经有了一个标准的解决方案,但当我在谷歌上搜索时,似乎几乎没有人有这个问题
Safari中的盒子模型真的不同吗?有标准的解决方案吗?还是我只需要“调试”我的CSS
编辑:显然这是因为div使用display:table。
标签: Safari
apple-push-notificationsapns-phpsafari-push-notifications
我正在尝试使用PHP将Safari推送通知实现到我的服务器(用于我的网站)
以下是苹果公司的教程:
我正在使用Connor开发的库:
但我不断地在Safari控制台获得许可:“拒绝”。我正在我的服务器端打印日志(来自此URL:webServiceURL/version/log),发现推送包的签名验证失败
在stackOverflow中我找到了这些:和。我已应用他们提供的解决方案,但收到以下错误消息:推送通知包中缺少文件。手动下载pushPackage zip文件时,我发现应用其解决方案时缺少
我们能在iPhone上的safari浏览器中检测到语音吗?
请注意,我需要检测浏览器上的语音,而不是iPhone麦克风上的语音
我需要从一些console.log()获取信息,但是Safari只是用一个“x(数字)console messages not show”(控制台消息未显示)来迎接我,所以我被卡住了,对着屏幕大喊大叫
我似乎找不到原因,有什么想法吗?:) 确保进入“首选项->高级->在菜单栏中显示“开发”菜单。然后,您可以使用Command+Option+C打开控制台。我在尝试从扩展的后台页面控制台查看console.log时遇到类似问题(不确定这是否是您尝试执行的操作)。
似乎是日志发生在实际控制台窗口打开之
使用nuxt axios模块@nuxtjs/axios进行的所有API调用仅在Safari浏览器上使用客户端加载浏览页面时失败/出现错误(SSR首次加载工作正常)
Safari控制台中给出的错误很模糊,无法从中提取太多信息。
以前有人有过这个问题吗?所有不同的API调用都是一致的,它们都遵循相同的模式:在asyncData中使用$axios,并在第一次SSR加载后失败
错误:
所有其他浏览器都可以工作,甚至包括IE11
我在“客户端”和“服务器”模式上都尝试过Nuxt的现代模式,但都没有成功
标签: Safari
mobile-safariprogressive-web-appsmanifest
在黑暗主题中,有没有办法在PWA状态栏上设置白色背景
在index.html中,我放置了元标记:
<meta name="theme-color" content="#FFFFFF" />
<meta name="apple-mobile-web-app-status-bar-style" content="default">
谢谢大家! 您需要在html中使用这一行
"theme_color": "#ffffff",
"background_color": "#fff
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 23 页