1
由於缺乏書寫bookmarklets的經驗,我想知道的是在bookmarklet中執行JS代碼,就像我們在瀏覽器控制檯(例如:firebug)中運行JS代碼一樣。有什麼區別嗎?bookmarklets的執行環境與瀏覽器控制檯相同嗎?
由於缺乏書寫bookmarklets的經驗,我想知道的是在bookmarklet中執行JS代碼,就像我們在瀏覽器控制檯(例如:firebug)中運行JS代碼一樣。有什麼區別嗎?bookmarklets的執行環境與瀏覽器控制檯相同嗎?
是的,許多控制檯在範圍中確實有一些額外的工具,您不會在全局範圍(小書籤被執行的地方)找到它們。示例可能是keys
作爲Object.keys
或$
的快捷方式,作爲querySelectorAll
的快捷方式。然而,我不確定這些是如何工作的;他們可能更多是一種makro。欲瞭解更多信息,請參閱Firebug's Command Line API documentation,也支持Chrome Devtools Console聲稱和Opera's Dragonfly至少支持它的一個子集。
但是,這些是很少見的,你不會經常注意到它們,所以在控制檯中書寫你的書籤代碼應該沒問題。