有可能在谷歌浏览器的设置面板中从地址栏(书签小工具)运行Javascript吗?
我想制作一个书签小程序,用一次点击就能打开谷歌浏览器的设置面板并清除我的缓存。
一段时间以来,我有一个书签,可以打开 Chrome 的设置面板,并且“清除缓存”选项已经被选中。点击书签后(通常在新标签页中打开),我还必须打开该标签页并提交表单。然而,在开发过程中,这是一项我必须经常执行的任务,而这些重复的步骤似乎完全没有必要。
此链接会打开清除缓存的页面(显然仅适用于 Chrome 用户):chrome://chrome/settings/clearBrowserData#cache
我最近发现了书签小程序,认为这会是一个通过单击一次就清除缓存的好方法。然而,我发现即使在设置页面(如上所链接)中在地址栏输入一个基本的 JavaScript 示例也无法工作。
例如,这在任意页面的地址栏中都有效,但在 Chrome 设置页面中无效:
javascript:alert('hello stackoverflow');
有没有办法在 Chrome 设置页面执行 JavaScript?还有其他选项吗?我正在寻找实现这个目标的任何途径,并且很乐意在过程中学到一些东西,即使这意味着做一些邪恶的事情。:)
答案#1
添加书签:
javascript:document.write('<form onsubmit="window.open(\'javascript:\'+js_line.value, \'target\');return false;">javascript:<input type=text name=js_line style="width:90%;"/></form><iframe src="" name="target" style="width:100%;height:90%;"/>');
答案#2
你想要的通过书签小程序可能无法完全实现,但通过 Chrome 应用程序肯定是可以的。已经有一个名为 Clear Cache 的应用程序。我觉得它非常有用。
