bookmarklets的执行环境是否与浏览器控制台相同?

时间:2012-12-20 02:38:18

标签: javascript bookmarklet

由于缺乏编写bookmarklet的经验,我想知道这是在bookmarklet中执行JS代码,比如我们在浏览器控制台中运行JS代码(例如:firebug)。有什么不同吗?

1 个答案:

答案 0 :(得分:1)

是的,许多控制台确实在范围内有一些额外的工具,你无法在全局范围内找到它们(执行书签的地方)。示例可能是keys作为Object.keys$的快捷方式,作为querySelectorAll的快捷方式。然而,我不确定这些是如何工作的;他们可能更像是一种makro。有关详细信息,请参阅Firebug's Command Line API documentationChrome Devtools Console声明支持它,Opera's Dragonfly至少支持其中的一部分。

但是,这些很少见,您通常不会注意到它们,因此在控制台中编写书签代码应该可以正常工作而不会分心。