将bookmarklet功能附加到URL

时间:2013-11-21 16:00:28

标签: javascript bookmarklet

This article教我如何制作一个简单的书签。挺直的。基本上写一些javascript并在最后添加void(0)。我有一个经常使用的书签,它有一个链接,可以下载经常需要* 重新 *下载的Java应用程序。有没有办法将书签添加到该书签的末尾,以便我可以去那里,并附加document.getElementById("java_app_link").click()到最后自动下载?

1 个答案:

答案 0 :(得分:0)

javascript: window.location.href = 'http://example.com'; window.onload = function(){document.getElementById("java_app_link").click()}; void(0);

这是一种黑客攻击,未来可能无法实现。仅当您使用CTRL +单击书签并且仅适用于Chrome时,它才有效。

否则创建userscript。最简单的用户脚本就像自动运行的bookmarklet一样。以下是一个例子。

// ==UserScript==
// @name        Script Name
// @namespace   ScriptName
// @description download java app
// @version     1
// @grant       none
// @include     http://example.com
// ==/UserScript==
document.getElementById("java_app_link").click()