自动书签+ Stumble This!书签
Autologin bookmarklet + Stumble This! bookmarklet
我发现了一个方便的书签工具,可以自动登录到一个网站:
javascript:
document.body.appendChild(document.createElement('div')).innerHTML='
<form name="BletForm" method="POST" action="https://www.site.com/login">
<input type="hidden" name="_method" value="POST" />
<input type="hidden" name="data[User] [email]" value="someone@domain.com" />
<input type="hidden" name="data[User] [password]" value="password"/>
</form>';
document.forms['BletForm'].submit();
,我想把它放在Stumble This!Bookmarklet(或任何其他添加到…书签)
javascript:document.location.href='http://www.stumbleupon.com/submit?url='+document.URL+'&title='+document.title.replace(/%20/g,'+');
实际上,我希望能够直接保存书签,而不必担心首先登录。我该怎么做呢?
另外,是否可以在自动登录书签后指定更多的"自动步骤"?例如,一旦它填写了用户名、密码,并提交了表单,配置它到一个特定的URL(在您登录的网站内导航)。
谢谢!
简单地将这两个bookmarklet组合在一起是不可能的。
原因是你必须使用"Stumble This!"Bookmarklet(或任何其他添加到…Bookmarklet)",但您必须在其他站点的登录页面上使用登录Bookmarklet(或类似的书签)。
由于浏览器实现的跨域安全限制,这是不可能在单个书签中完成的。您不能使用在另一个站点的页面上运行的代码与来自一个站点的页面进行交互。
有另一个解决方案,但不建议这样做。如果您想将站点A添加到站点B,您可以在站点A上为站点B创建一个登录表单,然后提交。这将使您登录到站点b。在等待登录完成一段合理的时间后,它可以运行"添加到"代码。(为了防止页面导航,表单目标应该是一个新窗口或iframe。)
这样做是相当复杂的,有安全风险,造成时间问题,并且将迫使您每次登录,即使您已经登录。此外,对于一些网站来说,如果这些网站(明智地)使用表单密钥令牌来防止跨站点表单提交,这可能是不可能的。
唯一真正可行的解决方案是创建或使用一个附加组件或用户脚本。
相关文章:
- $(this).prop('property') vs. this.property
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 在另一个函数中使用变量this
- this.router在AngularJS 2中未定义
- reactjs this.refs vs document.getElementById
- JavaScript 中的嵌套函数和 “this” 关键字
- Javascript书签按钮
- React+Meteor:this.ops返回未定义
- 对特定的iframe使用javascript书签
- javascript中对象构造函数中的var属性与this.properties
- 函数中this和var之间的区别
- jQuery(this).Pparent().Pparente().Prent().find()在iPad上不起作用
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- Understanding Javascript scope with "var that = this&qu
- 定义this.properties或objectName.properties的javascript JSON对象
- Object.prototype using 'this'
- 在JavaScript类型的函数中避免self-this
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- 自动书签+ Stumble This!书签
- 我想通过使用“Gmail This!”浏览器书签