Wayback Machine 上存档的某些网站 JS 存在问题。
uBlock origin 允许在整个网站上禁用 JS:,no-scripting: web.archive.org true
但这样做有点过头了。有没有办法只在某些页面上这样做?
答案1
My rules
仅支持基于主机和类型的阻止。因此无法包括路径等。请参阅文档。
不过,你可以阻止My filters
部分 JS。以下是示例:
||web.archive.org/*/https://superuser.com$csp=script-src 'none'
这将阻止所有与以下内容相关的页面上的脚本:https://superuser.com主页由于内容安全政策强制执行。
为了更加准确,您还可以使用正则表达式:
/^https?:\/\/web\.archive\.org\/.*?\/\d+\/https?:\/\/superuser\.com.*/$csp=script-src 'none'
这将阻止具有特定日期的所有超级用户子页面,例如此存档页面但不是这个日期选择页面不匹配。
您还可以将$csp
结尾更改为更准确的阻止,请参阅文档对于所有可能的语法部分,即$inline-script
。
答案2
虽然我还没有尝试过,但您可以单击 uBlock Origin 图标,选择齿轮打开仪表板,然后手动编辑一行以更具体。
例如改变某一行的开头,
http://web.archive.org
到
http://web.archive.org/web/20131014212210/https://stackoverflow.com/
如果这是有问题的页面。
如果这对您有用,请告诉我...如果没有,我会删除这个答案。