sa2*_*289 16 javascript gmail bookmarklet
我注意到,如果打开/关闭会话视图打开gmail选项卡,然后打开另一个选项卡并更改会话视图设置,我的原始选项卡将保持其开始时的对话视图状态,例如进行新搜索等时.并且新选项卡使用我刚刚更改的设置.
这让我觉得可能有一些JavaScript bookmarklet/favelet /"scriptlet"可以让我们暂时更改给定gmail标签的设置而无需进入设置.
有没有人知道这已经存在或是否有人能够创建它?我的想法是用它来捕获一大堆gmail,然后关闭它并在两者上做一个diff/winmerge来看看有什么不同并从那里拿走它,但我希望有人已经创建了它=).
我将查看gmail js并制作一个书签:P
编辑:似乎js被混淆了很多,从原来的js复制功能会很难...
我将检查两个视图之间的html更改是什么,并自己编写一个js函数来应用这些更改.
我去了,而不是让它有点不同,我写了一些js,它实际上是你自己做的事情(它模拟去设置和改变它们).
我创建了一个带有链接的jsfiddle,可以将其拖入书签栏:
https://jsfiddle.net/seahorsepip/j5exk7nw/
小书签代码:
javascript:
window.location.hash = 'settings/general';
a = () => document.querySelector('tbody tr:nth-child(13) input:not(:checked)');
b = setInterval(() => {
if(a() != null) {
clearInterval(b);
a().click();
document.querySelector('[guidedhelpid=save_changes_button]').click();
}
}, 5);
Run Code Online (Sandbox Code Playgroud)
编辑:更新的代码再次工作.
归档时间: |
|
查看次数: |
1030 次 |
最近记录: |