经过逆向工程后,我注意到他们都创建了iframe。
这是为了使书签可以访问用户的信息。我没有看到任何其他方式,书签将知道谁正在创建书签。
但两者都有一种模式。 Bookmarklet只是一个愚蠢的占位符,可以调用实际的脚本。这样可以更新书签,因为拖入书签栏的代码有点永久。
然后调用的代码通过指定一个bitty或delicious的url来创建和iframe,其中还包含要保存的信息的GET参数。
答案 0 :(得分:1)
上面提到的bookmarklets可能正在使用iframe,因为它们可以专门设置样式并包含与网站JavaScript不冲突的JavaScript。
GET参数用于将所需数据从父窗口传输到子窗口,而不需要跨框架脚本保护。