我发现一篇标题为“使用浏览器地址栏中编写的JS代码自动提交表格问题”,并且提供的解决方案对我有用。
现在我的要求是,我想在加载第三方Web应用程序的登录页面后运行以下javascript命令。
javascript:document.getElementById('Username').value='xyz';document.getElementById('Password').value='xyz_123';document.getElementById('Destination').value='TestDB';document.getElementById('cmdLogin1').click();
请注意,我尝试登录的应用程序是第三方应用程序,但我无法访问源代码。
目前我正在做的是,我已经创建了带有URL的书签,如上面提到的代码,当加载登录页面时,我点击了书签,因此登录字段被填充,页面自动提交。
我只想绕过这种手动干预,并希望在登录页面加载完成后立即自动运行上述JS命令。
请帮忙。
由于 Shridhar
答案 0 :(得分:1)
您可以使用用户脚本,例如:
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://<websiteUrlHere>
// @grant none
// ==/UserScript==
/* jshint -W097 */
'use strict';
document.getElementById('Username').value='xyz';
document.getElementById('Password').value='xyz_123';
document.getElementById('Destination').value='TestDB';
document.getElementById('cmdLogin1').click();
只需将@match
替换为您需要运行的网址,然后通过tampermonkey或greasemonkey加载用户脚本,具体取决于您使用的浏览器 - 用于Chrome的tampermonkey或firefox的firemonkey。