【发布时间】:2017-03-31 07:55:44
【问题描述】:
所以情况是这样的:
如果您不是会员,Pinterest 会阻止内容。
如果您有广告拦截器,有线会阻止内容。
等等。
您可以方便地通过几个简单的CSS 覆盖来摆脱上述块。
我正在尝试执行以下操作之一:
-
创建一个 Safari 扩展程序(没有证书或密钥)
我已经制作了几个完全符合我要求的扩展程序(无需支付 150 美元或其他任何费用即可成为开发人员),但当我关闭 Safari 并稍后重新打开时,这些扩展程序就会消失。然后我必须通过
Develop>Show Extensions Editor菜单并重新安装它。每一个。单身的。时间。我发现this 的帖子说它与钥匙串有关,但我的帖子与
extensions无关。我尝试将自定义扩展直接添加到
~/Library/Safari/Extensions/,并修改~/Library/Safari/Extensions/Extensions.plist以反映添加,但没有成功。压缩后的扩展保留在 Extensions 文件夹中,但我尝试修改.plist显然失败了。可能是由于扩展名的 xml 中缺少键。我对发布这些扩展没有兴趣。它们只是为了改善我自己的用户体验。我不明白为什么我不应该能够安装尽可能多的我自己的 custom 扩展,而无需支付现金。
-
另一种选择是在我的本地环境(即我的计算机上)中编写一个脚本,Safari 可以在每次页面加载时调用该脚本。
听起来很像。要么编写一个 Safari 在页面加载后调用的自定义脚本,要么在源代码上修改 Safari 本身以执行操作。
我不知道怎么走这条路。我尝试过使用各种applescripts,但我仍然不太正确。
关于我如何 a) 将 JS 注入页面或 b) 覆盖 CSS 的任何想法,所有这一切都无需跳槽并抛出我一个月的食物。
【问题讨论】:
标签: macos safari applescript safari-extension