我发现了一篇标题为“在浏览器的地址栏中写有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,然后通过tampermonkeygreasemonkey加载用户脚本,具体取决于您所使用的浏览器-tampermonkey用于chrome或oilmonkey用于firefox。

09-05 22:20
查看更多