如何在Safari中自动删除Cookie?

如何解决如何在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 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 &lt;select id=&quot;xxx&quot;&gt; SELECT di.id, di.name, di.work_type, di.updated... &lt;where&gt; &lt;if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 &lt;property name=&quot;dynamic.classpath&quot; value=&quot;tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-