我编写了书签,以在newtab中打开所有twitter img,但在不同的浏览器中却无法得到相同的结果
这是我尝试的结果
firefox 64.0.2可以在普通和私有环境下运行,但是它会将原始网址更改为我的书签脚本
firefox 64.0.2 Portable不能同时工作
chrome 71.0.3578.98仅正常显示1张图像,无法正常工作
vivaldi 2.2.1388.37可以正常正常运行,私人不工作
例如推特链接 https://twitter.com/RadioPakistan/status/1084765300183179264
编辑:我可以使用它,但是...
firefox sitll打开newtab并将原始选项卡url替换为书签脚本url
Edit2:我只是在循环后添加了history.go(-1),以防止Firefox将Web URL重定向到脚本URL
javascript:$=jQuery;$(".twOpenOriginalImage_touched").each(function(){var url=$(this).attr("src");window.open(url,"_blank");});
工作书签
javascript:$=jQuery;$("img[data-aria-label-part]").each(function(){var url=$(this).attr("src");window.open(url,"_blank");});
答案 0 :(得分:0)
C&P 我进行了一些搜索,但很少能找到有关在书签中可以完成的工作的文档,而在普通网页中则无法完成
那是因为基本上没有。出于所有实际目的,运行小书签与在页面上运行脚本完全相同。这几乎等同于单击页面上具有href =“ javascript:..”
的链接尽管已经写了一些书签,但是它们似乎比普通的网页具有更高的特权状态(尽管浏览器似乎有所不同)。
我也已经写了很多有关小书签的研究(请检查我的SO历史)。我发现只有2个显着差异。
1。)您可以将书签URL中的%s与书签关键字结合使用,以通过URL栏进行参数替换。
2。)Chrome中存在一个怪异的hack(很容易在以后的更新中将其关闭),该书签可以让bookmarklet在新选项卡中打开URL,然后仅当用户执行CTRL时才在该选项卡中运行代码+单击书签。但这仍然不能让您对已经打开的选项卡做任何事情。
如果您认识其他人,请告诉我。
唯一的解决方案是创建浏览器扩展。如果您可以写一个书签,那么写一个非常基本的扩展并不会复杂得多。