我发现了一篇标题为“在浏览器的地址栏中写有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命令。
请帮忙。
谢谢
施里达
最佳答案
您可以为此使用用户脚本,例如:
// ==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
替换为您需要运行它的URL,然后通过tampermonkey或greasemonkey加载用户脚本,具体取决于您所使用的浏览器-tampermonkey用于chrome或oilmonkey用于firefox。