如何解决如何在Safari中自动删除Cookie?
就像Chrome一样,Mac的浏览器Safari在退出浏览器时不支持自动删除浏览Cookie。是否有任何浏览器扩展程序或任何其他方法可以自动删除Cookie?
解决方法
Safari没有像其他浏览器一样提供退出时自动删除cookie的选项。因此,想法是使用外壳程序脚本在Mac OS X关闭时删除Cookie:
1。创建一个空的Cookie文件
a)打开Safari b)转到首选项–>安全->显示Cookie c)删除所有Cookies d)退出Safari而不在其间加载任何网站 e)打开查找器 f)转到“ / Users / XXXXXX / Library / Cookies /”(用您的用户名替换XXXXX) g)将“ Cookies.plist”复制到此文件夹中的“ CleanedCookies.plist”
完成!现在,您应该在文件夹“〜/ Library / Cookies /”中看到两个文件:“ Cookies.plist”和“ CleanedCookies.plist”!
2。创建自动启动外壳脚本
a)打开终端 b)类型:„ cd / Library / StartupItems /“ c)输入:“ sudo mkdir / DeleteCookies”->输入密码 d)类型:“ sudo pico”(将打开一个shell文本编辑器) e)将此粘贴到内部:
class MyButtonModalComponent extends React.Component {
state = {
modalOpen: false
}
render(){
const { modalOpen } = this.state;
return (
<div>
<Button onClick={e=>this.setState({ modalOpen: true })}>Click here to open a modal window</Button>
<Modal
show={modalOpen}
onHide={() => this.setState({ modalOpen: false })}
dialogClassName="modal-90w"
aria-labelledby="example-custom-modal-styling-title"
>
<Modal.Header closeButton>
<Modal.Title id="example-custom-modal-styling-title">
Custom Modal Styling
</Modal.Title>
</Modal.Header>
<Modal.Body>
<p>Ipsum ... </p>
</Modal.Body>
</Modal>
</div>
)
}
}
f)将“ XXXXX”更改为您的用户名(在两个位置!) g)按“ Ctrl-X”(询问是否应保存文档) h)按“ Y”(要求输入文件名) i)输入“ DeleteCookies” j)不要关闭终端!我们将再次需要它。
3。创建StartupParameters
a)在终端类型:“ sudo pico” b)将此内容粘贴到内部(使用{和}):
{quote}
#!/bin/sh
. /etc/rc.common
#StartService ()
#{
#}
StopService ()
{
cp -f /Users/XXXXX/Library/Cookies/CleanedCookies.plist /Users/XXXXX/Library/Cookies/Cookies.plist
}
RestartService ()
{
StopService
}
RunService "$1"
{quote}
c)按“ Ctrl-X”(询问是否应保存文档) d)按“ Y”(要求输入文件名) e)键入“ StartupParameters.plist” f)现在您可以关闭终端机
现在,您应该在文件夹“ / Library / StartupItems / DeleteCookies /”中看到两个文件:“ DeleteCookies”和“ StartupParameters.plist”。完成!
4。重新启动系统
a)重新启动计算机 b)重新启动后,它将告诉您StartupItems没有正确的权限 c)点击“正确权限”(两次创建两个文件) d)重新启动计算机。
现在,每次关闭PC时,都应自动删除Safari-Cookies。
文字来源:apple community
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。