所以情况是这样的:
如果您不是会员,Pinterest会阻止内容。
如果您有广告拦截器,有线会阻止内容。
等等。
方便的是,您可以使用一些简单的CSS
覆盖来删除所述块。
我试图执行以下操作之一:
创建Safari扩展程序(没有证书或密钥)
我制作了一些完全按照我喜欢的方式工作的扩展程序(无需支付150美元或其他任何成为开发人员),但当我关闭Safari并稍后重新打开它时,扩展程序会消失。然后我必须浏览Develop>Show Extensions Editor
菜单并重新安装它。每一个。单。时间。
我发现this帖子说它与钥匙串有关,但是我没有与extensions
相关的角色。
我尝试将自定义扩展程序直接添加到~/Library/Safari/Extensions/
,并修改~/Library/Safari/Extensions/Extensions.plist
以反映添加内容,但这并没有成功。压缩扩展名保留在Extensions文件夹中,但我修改.plist
的尝试显然不足。可能是由于扩展名的xml中缺少键。
我没有兴趣发布这些扩展程序。它们只是为了改善我自己的用户体验。我不知道为什么我不能像我一样安装我自己的自定义扩展程序,而不需要支付现金。
另一种选择是在我的本地环境(即我的计算机上)编写一个脚本,Safari可以在每次加载页面时调用。
听起来很像。在页面加载后编写Safari调用的自定义脚本,或者在源代码中修改Safari本身以执行操作。
我不确定如何走这条路。我尝试了各种applescripts,但我仍然不是在正确的地方。
关于我如何能够a)将JS注入页面或b)覆盖CSS的任何想法,所有这些都没有跳过篮球并且放出我个月的食物。
答案 0 :(得分:0)
您可能会发现一些有用的Safari扩展程序:Quickscript和Quickstyle。
答案 1 :(得分:0)
我认为没有任何证书就不可能做你想做的事。
但是,你可以use Xcode to create a JS or CSS injecting Safari App Extension。扩展名将使用临时证书进行签名,该证书仅持续一个Safari会话。对于有限数量的设备,您可以使用(免费)Mac开发证书(can be created via Xcode)替换ad-hoc证书,但您需要一个免费的开发人员帐户。只要您的Mac开发证书有效,您的分机就会永久保留。