由于缺乏编写bookmarklet的经验,我想知道这是在bookmarklet中执行JS代码,比如我们在浏览器控制台中运行JS代码(例如:firebug)。有什么不同吗?
答案 0 :(得分:1)
是的,许多控制台确实在范围内有一些额外的工具,你无法在全局范围内找到它们(执行书签的地方)。示例可能是keys
作为Object.keys
或$
的快捷方式,作为querySelectorAll
的快捷方式。然而,我不确定这些是如何工作的;他们可能更像是一种makro。有关详细信息,请参阅Firebug's Command Line API documentation,Chrome Devtools Console声明支持它,Opera's Dragonfly至少支持其中的一部分。
但是,这些很少见,您通常不会注意到它们,因此在控制台中编写书签代码应该可以正常工作而不会分心。