我有这样的javascript,使用ia bookmarklet:
window.location="URL"
document.getElementById('username-id').value = 'User'
document.getElementById('pwd-id').value = 'pass'
doLogin();
Run Code Online (Sandbox Code Playgroud)
问题是javascript一旦到达URL就会停止.如何让它去一个页面并执行一个脚本?
任何帮助将不胜感激.
小智 14
我不建议使用浏览器扩展 - 它们允许不受信任的代码在受信任的代码上下文中运行.如果您有一个浏览器扩展程序加载页面并自动输入您的用户ID和密码,是什么阻止它将这些凭据发布到恶意网站?只有你,只有你仔细阅读了源代码.
为了解决上面的问题,我在我的浏览器的收藏夹栏中添加了书签,需要两次点击:1.点击导航到位置2.点击填写表格
javascript:
var L='http://mysite.com/';
if(location!=L)location=L;
else{
document.getElementById('username-id').value='User';
document.getElementById('pwd-id').value = 'pass';
document.close();
doLogin();
}
Run Code Online (Sandbox Code Playgroud)
祝好运!
不幸的是,您的书签不起作用.更改window.location新页面的结果加载 - 如果没有首先显示文档,则无法在该页面上执行任何Javascript.
可以通过浏览器扩展来实现所需的操作,例如Greasemonkey脚本,它在页面加载时在页面上执行指定的Javascript.
| 归档时间: |
|
| 查看次数: |
6649 次 |
| 最近记录: |