标签: Safari
webkitfirebugweb-inspector
我总是听说Firebug最适合web开发人员。我更喜欢使用基于webkit的浏览器,我使用Safari 4或webkit。我不介意网络检查员
这就是背景。我想知道firebug有什么Safari 4没有的功能
如果它很吸引人,我当然会尝试一下,但我今天一直在用它,看不出有什么不同
有人能列举一下,或者给我指一个地方来列举差异吗?有一个显示Safari 4的web inspector的窗口,在某些地方可以看到Firebug和web inspector之间的差异
一个很大的优点(至少对我来说)是Fi
标签: Safari
bordermobile-safari
我在Safari Mobile中的元素上渲染了奇怪的边界,这些元素根本没有边界?你知道是什么导致了这个问题吗?我没能找到解决办法。
提前感谢您的帮助。图像边缘有细线吗?比1px薄
如果是这样,这似乎与浏览器缩放图像的方式有关。它似乎从图像中的下一行获取一些数据,并将其用作图像插值的一部分
我通过在图像中添加一行背景色像素来解决这个问题。我知道这并不理想,但这是我发现唯一有效的解决方案 图像边缘有细线吗?比1px薄
如果是这样,这似乎与浏览器缩放图像的方式有关。它似乎从图像中的下一行获取一些数据,
我构建了一个表单,在表单元素旁边放置了一个flash对象。加载页面时,表单为display:block,flash对象为display:none
布局看起来像(img在那里,因此如果用户没有flash,则会播放gif动画):
这在除Safari之外的所有浏览器中都非常有效,Safari会显示一个大的空白。右键单击此空白区域将显示以下菜单:
Flash movie not loaded... _not clickable_
About Adobe Flash Player 10.5.blah...
标签: Safari
content-typemp4magnolia
我们已将mp4视频文件上传到我们的Magnolia DMS中,但无法在Safari Mac/iPad上播放。调查显示,Magnolia返回的内容类型是请求的应用程序/八位字节流。直接通过Tomcat提供文件时,返回正确的内容类型video/mp4,视频播放正常
我们如何配置在Magnolia中返回的内容类型
我们知道内容类型是请求的函数,例如,如果我们将.jpg添加到URL,返回的类型是image/jpeg,但无法利用这一知识提出解决方案
更新:
我们找到了MIME配置,可以将mp4的内容类型更
我想把Chrome扩展到Safari。Chrome扩展正在使用Chrome.cookies api,safari扩展是否有类似的方法?此类api仅适用于插件。唯一的解决方法是注入脚本,然后将document.cookie发送回后台页面这样的API仅适用于插件。唯一的解决方法是注入脚本,然后将document.cookie发送回后台页面仅httponly cookies不可能仅httponly cookies不可能
标签: Safari
scrollbarfacebook-javascript-sdkfacebook-iframefacebook-canvas
我正在创建一个Facebook画布应用程序以加载到iframe中
由于加载了动态数据,内容的高度可能会有所不同,因此无法预先设置。画布应自动调整自身大小以适应内容。我需要在所有现代浏览器中去掉iframe中的垂直滚动条
我在应用程序的高级设置中设置了“Canvas Height:Fixed at 800px”,并使用建议使用的FB.Canvas.setSize()解决方案:
<body>
<div id="fb-root"></div>
<
我最近将我的ipad更新为iOS8,HTML/Javascript应用程序停止工作,因为iOS8上的safari无法识别ydn db对象
还有其他人也面临这个问题吗?有什么解决办法吗?你看到了吗?Safari 7.1(也是Safari 8)具有(当前未确认)无法创建具有多个对象存储的事务
作为解决方法,请改用WebSQL,如下所示:
var db = new ydn.db.Storage('db name', schema, {mechanisms: ['websql', 'indexeddb'
我正在开发网站和创建应用程序。我想知道如何通过safari等web浏览器检查元素
在普通的Chrome、Firefox、Explorer或任何其他浏览器中,我们将右键单击鼠标按钮或按功能键F12查看Inspect元素。但safari浏览器的情况并非如此
分享你的想法 在Safari菜单栏中,单击Safari首选项&然后选择高级选项卡
选择:“在菜单栏中显示开发菜单”
现在,您可以在菜单栏中单击“开发”,然后选择“显示Web检查器”
您也可以右键单击并按“检查元素”。在菜单栏中单击底部的编辑->首
我已经在服务器端和客户端实现了Safari推送通知。在客户机上,在请求权限后,调用回调函数时使用“拒绝”权限
在服务器端,日志显示对推送包的请求已发出,并返回200,但几秒钟后,在没有有效负载的情况下调用/v1/log端点
有人知道如何调试这个吗?可能有助于遵循指南和推送包创建者
可能有助于遵循指南和推送程序包创建者
一个有用的提示是从控制台应用程序查看系统日志。Safari在那里显示消息
我的问题的另一个原因与Django有关,Django在1.5版中没有在request.POST中显示非表单
我正在使用AmazonS3来托管图像。S3 bucket是私有的,因此我生成了一个临时URL(使用),过期时间为5分钟,以允许渲染图像。URL如下所示(注意:下面的URL不起作用):
这很好,我可以将URL粘贴到Firefox中并显示图像。IE也是如此。不过,当我在Safari中尝试时,URL似乎已解析,但没有显示任何图像。类似地,如果我尝试在网页上的IMG标记的src属性中使用URL,Safari不会呈现任何内容(在所有其他浏览器中都可以),例如:
以前有人见过这种行为吗?你能指出我可能做错
我正在编写一个简单的Safari扩展,并试图找出如何使更新机制工作。苹果在这里的文档非常模糊:
这是我的清单,基于这些文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<
使用Safari浏览器并找到一个障碍使其成为我的默认浏览器-没有默认设置来清除/删除在菜单的“重置Safari”面板中找到的所有内容
我用“监视我”做了一个自动程序,然后退出了safari——这很有效。但是,我真的不希望在它运行时显示步骤。显示操作未被选中,但仍会显示
我尝试创建脚本,但Safari字典没有重置选项(或任何重置面板项…)
那么,我如何才能做到这一点呢
有人知道在单击工具栏项目时如何切换工具栏可见性吗
我正在构建Safari扩展,并在主工具栏上创建了一个按钮。单击此按钮时,我可以打开自定义工具栏,其中包含以下内容:
function performCommand(event)
{
if (event.command === "theBar") {
const bars = safari.extension.bars;
const activeBrowserWindow = safari.applicat
出于开发目的,我必须关闭并重新打开它,比如每天100次,打开web inspector禁用缓存、清除缓存、开始调试javascript以及偶尔清除本地数据库所需的额外时间越来越单调乏味 这是我写的一个启动Safari Inspector的应用程序脚本。您可以将其导出为可执行应用程序,并将其放在dock中,只需单击一下即可进入Inspector。您还可以在Xcode中的构建阶段启动它,以便在将应用程序发送到模拟器时运行它。根据需要将“iPad模拟器”更改为“iPone模拟器”或连接的设备
tell
我在页面上有一个典型的链接。悬停时,链接将接收边框颜色和边框半径。在Safari 6中,我注意到当鼠标离开链接时,会留下非常微弱的边框颜色。如果再次将鼠标悬停在链接上,在某些情况下,即使未设置边框颜色,边框也会越来越暗。如果未设置边界半径,则不会发生问题
我不能在Firefox或Chrome for Mac中重复这个问题。我发现的最简单的修复方法是为基础锚样式指定实心或透明边框颜色。这可能只是一个Safari渲染错误吗
有关渲染问题的链接:尝试使边界半径值等于锚元素上的填充,看看这是否有帮助。我
标签: Safari
ios-simulatorremote-debugging
我正在使用Safari的远程调试在我的模拟器中检查iPhone应用程序中的webview。问题是远程调试窗口会在应用程序关闭后立即关闭
我有一个切换到另一个应用程序并返回的操作,但我无法读取切换前的console.log消息,因为我速度不够快,返回应用程序后无法立即读取日志,因为我必须先重新打开控制台
有没有办法让它保持打开状态,这样我至少可以在切换应用程序之前查看最后的日志?这里有一个启动Safari Inspector的应用程序脚本。您可以将其导出为一个可执行应用程序,并将其放在您的dock
我没有服务器来分发我制作的Safari扩展或部署更新。有没有一项免费服务可以代替我把它放在文件共享网站上并发布到reddit?我最终使用了AmazonS3
只需上传.plist文件并将所有内容相互链接即可。对于低流量,您将不收取任何费用。有几百个用户,我每个月的花费不会超过几美分。请记住,用户的浏览器每次打开.plist文件时都会查询,因此流量可能会以这种方式堆积
我编写了一个。我使用Dropbox来承载打包的扩展名和Update.plist文件。任何允许公开文件的类似服务都应该可以使用。@ca
在safari浏览器上,标准根本无法很好地渲染。如何修复此问题?您可以使用ControlAdapters来更改服务器控件的呈现
下面是一个例子:
不过,在我看来,放弃菜单控件而使用纯css控件(在许多网站上都可以使用)可能需要做同样多的工作。您可以使用ControlAdapters来更改服务器控件的呈现方式
下面是一个例子:
不过,在我看来,放弃菜单控件而使用纯css控件(在许多网站上都可以使用)可能需要做同样多的工作.oof-希望在web.config中添加具有适当值或类似值的browse
当我尝试加载html页面时,fancybox出现问题
我有一个链接
<a href="testPage.html" id="chal">Load testPage.html in fancybox</a>
在chrome、firefox和IE中,fancybox可以正常加载。但是在Safari中,html加载时没有附带css或js。如果我添加了类似的内容,那么它会起作用:
$('a#chal').click(function() {
$("head").app
我有一个包含很少元素的div。此div具有-transform CSS属性集
当我通过JavaScript向这个div中添加一个新元素时,它会在元素出现之前显示该div的闪烁
这似乎出现在safari和mobile safari上。Firefox 4很好。需要更多信息吗?你能给我们看一些代码吗。这是由于使用未定义的值重新分配CSS造成的。
我正试图通过applescript向仪表板中的safari窗口发送消息。向普通safari发送消息非常简单,但在仪表板上却不知道该怎么做。这可能吗?仪表板不可编写脚本,我看不到任何用于仪表板的safari命令。。。所以我想说这是不可能的。你是说在仪表板小部件中?
这是我的密码:
<style>
div.img {
margin: 5px;
padding: 0px;
height: auto;
width: auto;
float: left;
}
div.img span.img {
display: inline-block;
}
a.img:hover img {
}
.jssorb03 {
position: absolute;
}
我在safari浏览器中加载文件时使用了ngImageCrop,我得到了引用错误:找不到变量:file API。但在其他浏览器中,我的图像加载成功。有人能给我解决方案吗?谢谢
controller.js
var handleFileSelect = function(evt) {
var file = evt.currentTarget.files[0];
$rootScope.$root.files = file;
var reader = new FileReader();
标签: Safari
webcrypto-apiindexeddbshim
我已经使用api创建了公钥和私钥。
我用它来克服狩猎中一些未实现的微妙方法。我能够生成一个密钥对,并用它为我的数据签名
然后我尝试在IndexedDB上保存我的密钥对,似乎我的保存事务成功了,没有错误。但是,当我想再次使用公钥进行签名时,首先从IndexedDB中检索它,然后使用sublecrypto.exportKey(),但它失败了,出现了一个错误
类型错误:类型错误
我正在努力使它在Safari desktop 9.1.2上工作,我也在使用
我怀疑保存没有真正起作用,并且我的密钥没有正确存
标签: Safari
fetchofflineservice-workerprogressive-web-apps
我使用服务人员创建了一个带有自定义脱机页面的pwa版本的站点。在页面中导航时,它们会被添加到缓存中,当再次访问它们时,会从缓存中显示出来。
当您单击链接但未连接到Internet且此页面未缓存时,将显示脱机页面
有两个选项可刷新页面:
当Internet出现在脱机页面上时,会显示一个链接
更新页面
当Internet出现时,返回任何可用页面(主页
页面)并转到所需页面
第一种选择没有问题。第二个问题是狩猎中的一个问题。
问题发生在以下情况:
在没有Internet连接的情况下单击链
标签: Safari
audiocontextmediadevicesenumerate-devices
见相关问题:
我们正在尝试从用户输入user MediaDevices.getUserMedia和音频上下文捕获音频
当用户单击按钮时,我们检查可用设备,然后捕获它们的音频流
let enumDevicePromise = navigator.mediaDevices.enumerateDevices()
.then(devices => devices.find(d => d.kind === "audioinput" && d.label !== "" &
我第一次注意到dijit.Tree中明显缺乏对导航的键盘支持,我知道Safari 1.3.1中的按键行为发生了变化
此外,dojo贡献者在最佳方式上也提出了重要的想法,例如Trak6876
最近我遇到了一个问题,我自己的一些键控处理程序没有开火
由于dijit.Tree模板中有一个onkeypress-dojoattachevent,所以这两者似乎是链接在一起的
我已经简化为下面的代码片段,它在Safari4Mac上调试出控制台的键码,但在Safari3.2.3XP上没有
这是一个bug,还是S
我正在开发一个网站,可以在离线模式下使用mobile safari。我可以将其书签到主屏幕并从那里加载。但是,一旦从主屏幕打开,单击某些链接将跳出应用程序并在mobile safari中打开–尽管我在所有链接单击上都使用了preventDefault()
应用程序在级别绑定onclick事件处理程序。使用事件委派,它捕获任何链接上的任何点击,查看其href(例如“help”或“review”),并动态调用javascript模板并更新页面。事件处理程序在事件对象上调用preventDefault
标签: Safari
wordpress-theminghtml5-videoz-index
safari遇到问题。由于某种原因,页脚会消失在视频下面,直到你将鼠标悬停在它应该在的位置。一旦你这样做了,它就会弹出到位并正常工作。要复制它,请将页脚移出视图,然后重新加载页面,或者单击backpage并单击back to home(返回主页)
在使用所有浏览器的多台Mac电脑(MacPro使用1080p显示器、Macbook Air和Macbook Pro)上进行了测试,视频在Opera、Chrome、Firefox甚至IE(parallels)中都能正常工作,但在safari中则不行。Wi
我在drupal项目中使用bxslider for vidio。除了safari之外,它可以在所有浏览器上正常工作,在这里,它可以一次拍摄所有视频
$('.divClass').bxSlider({
slideWidth: 450,
pager:false,
video:true,
useCSS:false
});
我的Html代码:
<div class="divClass">
<div class="slide">
标签: Safari
mp3html5-audioairplay
我正在尝试使用Safari的Airplay API向Airplay设备播放音频文件:
<audio id="player" src="audio.mp3" controls style="width: 100%"></audio>
<button id="airplay" disabled>airplay</button>
<script>
const player = document.getElementById('pla
我正在做一个使用Xamarin.Forms作为容器应用程序的项目。此应用程序包含多个链接到受限web内容的web视图。其中一个链接是我们的Sharepoint网站。Sharepoint网站有一个链接,允许我们的用户访问第三方网站(基石)以查看培训视频。使用stock UIWebView、WKWebView或SFSafariViewController时,不会显示显示视频的弹出窗口。在我的应用程序中播放此视频的唯一方法是使用OpenURL在Safari中打开Sharepoint网站。问题是,这是一
我今天将Safari更新为11.0,并且“禁用缓存”菜单项(正在开发中)丢失。有人知道实现这一点的新方法吗?因为在发行说明中添加了关于禁用缓存的信息,我相应地更新了答案:
对于一次性,您可以使用⌥⌘要从原点重新加载的页面上的R或⇧⌘来自Web Inspector的R
对于更持久的解决方案,您可以告诉Safari在加载资源时忽略缓存,方法是打开Web Inspector,然后转到“网络”选项卡,并在右上角设置图标(激活时会变成蓝色)
在试用“网络”选项卡中的选项后,它的行为似乎与发行说明中的记
标签: Safari
scalepinchios12touchmove
我添加了这个代码
document.addEventListener('touchmove', function(event) {
if (event.touches.length > 1) {
event.preventDefault();
event.stopPropagation();
}
},
{
passive: false
});
当你不移动页面时,它就起作用了。但是,当您滚动页面并同时收缩缩放页面时,页面仍然可以缩放
我的代码是
const localMediaStream = await navigator.mediaDevices.getUserMedia({audio: true})
const rtcPC = new RTCPeerConnection(iceServers: ... );
localStream.getTracks().forEach(track => rtcPC.addTrack(track, localStream));
const offer = await rtcPC
我也从另一台笔记本电脑上检查过,我也清除了缓存。但问题仍然是一样的。谢谢你的帮助。这是我的网址
首先,这在我的safari中起作用,所以很可能这是你这边的问题
尝试:
请更改internet连接并重试
私自翻页
看着你的macbook
下面,我将发送代码在控制台上执行以刷新DNS
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
如果没有帮助,可能是你的路由器出了问题?首先,这在我的safari中工作,所以很可能这是你
我正在尝试在所有浏览器中为我生成的rss提要获取某种人类可读的输出
firefox似乎对此有本机支持
经过一些工作,我还设法在chrome中使用xml样式表获得了一个不错的输出
然而,Safari根本不尝试显示提要,而只是显示提要
Safari无法打开“feed://localhost:3000/feed.xml“因为狩猎
无法显示RSS源
我知道我想做的是可能的,因为在safari中确实会显示
我尝试过几种方法,比如将内容类型标题改为text/xml而不是应用程序xml,将元素包装在CDATA
我只在safari浏览器的AMP页面中得到了quotaExceedeError。
在某些Safari浏览器中,页面工作正常,但在某些Safari浏览器中,我出现了此错误。
甚至我也在正常的浏览器页面中检查(不是在匿名模式下)。
如果你对此有任何想法,请给我一个解决方案。
请告诉我浏览器的版本请告诉我浏览器的版本
是否有办法在关闭Safari时自动删除所有Web数据?我不想使用任何Safari扩展(出于安全原因,我不喜欢使用扩展)
我最近从Mac OS Sierra(是的,我知道我迟到了)搬到High Sierra,我被迫升级到Safari版本13.1.2。现在我对它打开新标签感到非常恼火(⌘t) 在“我的活动”选项卡旁边,而不是以前的“全部”右侧。下面是如何解决此问题的方法。打开“脚本编辑器”并粘贴此代码:
tell application "Safari"
if windows is {} then
make new document
else
tel
我已经成功地编写了我的第一个Safari扩展。它遍历所有输入元素,并从type=“text”元素中删除“autocomplete”属性。这会覆盖那些关闭自动补全功能(例如记住用户名和密码)的愚蠢网站
我将我的扩展的白名单(在开发者工具中)定义为我希望使用的网站。一个主要的缺点——阻止我公开发布这个扩展——是每次我想把它应用到一个新网站上时,我都必须将它添加到开发工具的白名单中并重新加载扩展
有没有办法以编程方式编辑白名单或将其公开给用户(而不仅仅是开发人员)?事实证明这是不可能的。您需要登录到A
我目前在一家网络公司工作,该公司对我的大部分网站进行了编码。他们即将把网站交给我,但是Safari中的视差滚动有问题;在所有其他浏览器中都非常有效。另外,我在页面左侧有一个小部件,它也会受到影响。垂直滚动时非常起伏。非常感谢您的任何建议和帮助。以下是该网站的链接:
问题似乎只是在狩猎中 新的站点链接:staging.zerochroma.com修复了带有-webkit转换样式的小部件:preserve-3d;但我的视差滚动仍然不稳定。背景图像被设置为“覆盖”这一事实可能会有影响吗?我找到了导致
按照Safari中的其他步骤实现相同的功能也是可以的。或者我需要安装Chrome或Firefox吗?打开Inspector,在打开时切换到一个新页面,查看时间线网络请求,右键单击所需请求,然后选择复制为cURL我想不需要?那太不幸了。当我不在插座附近时,我的mac电脑会因为chrome而死掉。Chrome我爱你,获得你的$h!%当权力来临时,我们会在一起爱每一个人
标签: Safari
css-selectorssafari-content-blocker
早在2015年,Safari内容拦截器发布时,据说它们支持CSS选择器4级表达式
但是,即使在今天,它们也至少不支持:has()操作符
Safari实际支持Level4 only规范的哪些部分?
这是唯一受支持的(per):
:matches(),:not(),:nth-child(),和:nth-last-child()?Safari 9,于2015年发布,随附:
不区分大小写的属性选择器,例如[type=“text”i]
(对于:nth-last-child(),同样暗示)
截
我正在使用Stream hub作为推送服务器。
当我使用Firefox4.0.1作为浏览器时,我看到stream hub定期发出Ajax请求。但在safari中,我注意到控制台中关于ws:(web套接字)的一个错误,所以我得出结论,safari使用的是ws://url,而Firefox使用的是普通的Ajax调用
这是我的客户代码
function start() {
hub = new StreamHub();
hub.connect("http://localhost:78
标签: Safari
media-queriesinspector
正如标题所说,媒体查询中的所有CSS选择器都在inspector中显示为[object]。还有其他人碰到过这个吗?有人知道我如何强制它显示实际使用的选择器吗?这里是一个屏幕截图:我们在使用关键帧时遇到了类似的问题。在iOS9上使用mobile Safari时,CSS选择器在web检查器中显示为[object object]
更少的CSS和更少的HAT生成的样式表,这些样式表在iOS/Safari更新后停止工作。LESS HAT的GitHub解决了这些问题
如果你没有少用帽子之类的东西,那可能只是
我在我的项目中使用了MaterialUI。我使用browserify构建了项目。该项目在Chrome、Firefox和IE上运行良好,但在Safari上则不行
这是一个简单的可选择列表,点击每个项目,我就会打开一个对话框。但这些列表项中的每一项都不能正常工作
<SelectableList value={2} subheader="SelectableContacts">
<ListItem value={2} primaryText="Raquel Parrado" /&g
我试图使用此库()实现WebRTC,在Safari Tech Preview 11中尝试在视频媒体元素上设置“srcObject”时遇到类型错误
相关代码:
if (isSafari) {
//I've tried the 4 ways below to set the srcObject but all cause a Type Error
// mediaElement['srcObject'] = window.URL.createObjectURL(stream)
标签: Safari
ios-simulatormobile-safarisafari-web-inspector
在模拟器上执行“重置所有内容和设置…”后,在safari中启用web inspector的设置已消失,我不知道如何恢复:
是否有人知道如何恢复此功能,并在模拟器中再次“远程”调试网页?似乎此选项在模拟设备中不可用。提示:如果要从桌面Safari连接控制台,则需要技术预览。在我的例子中(macOS 10.14.3和iOS 12.1模拟器),该设置不存在,但默认情况下处于活动状态。打开模拟器,您将在开发中的Safari中看到它
为我工作下载新的Safari:
IOS模拟器:13.4
(Safar
我试图通过appium+WebDrivero+browserStack为safari浏览器上的任何特定元素截图
appium版本:1.15.0
以下是错误日志:
使用参数调用AppiumDriver.getElementScreenshot()[“5028”,“e154c6f0-73b9-4306-b661-D3206A7BA8E”]
[debug][xguitest]正在执行命令“getElementScreenshot”
[debug][RemoteDebugger]正在执行atom'get
1 2 3 4 5 6 ...
下一页 最后一页 共 13 页