pURLfy for Tampermonkey

The ultimate URL purifier - for Tampermonkey

< Обсуждения pURLfy for Tampermonkey

Отзыв: Хороший — скрипт работает как нужно

对于类似于使用了如以下代码生成截图并在新页面打开的网页,会被净化器拦截并跳转到错误的页面(因为网址是undefined,fallback后得到的结果是错的)

html2canvas(document.getElementById("iconbox")).then(function (canvas) {
    var image = new Image();
    image.src = canvas.toDataURL("image/png");
    window.open().document.write(`<img src="${image.src}" />`);
});

已修复

修复跟进很快,赞赏

虽然看起来因为实现方式的原因,window.open只能固定走异步流程了(也就是说上面举例的代码还是不能正常工作,因为返回的是Promise),但是至少对于其他情况来说都ok了

我不是很会js,不清楚有没有办法解决,但是目前的修改足够用了

window.open hook 后变为异步的问题确实不好解决。如果这对你产生了相当大的困扰,可以尝试参考 文档 禁用这个 hook。

Ответить

Войдите, чтобы ответить.