我正在编写一些代码以在 SO close 问题弹出窗口中插入指向欺骗的链接:
当您在文本框中手动插入指向问题的链接时,会发生一些 JS 启动并获取属于 URL 的问题的情况。但是,当我将使用 javascript(Chrome 扩展程序)的 URL 插入文本框时,SO javascript 永远不会启动以检索问题。我用来插入受骗者 URL 的代码是:
$(document).on('click', '.cvhelper-dupelist li', function() {
var url = $('a', this).attr('href');
var $dupeBox = $('#duplicate-question');
$dupeBox.val(url);
});
上面的代码成功地将链接插入到文本框中,但是由于某种原因,SO javascript 永远不会启动来检索问题。
我还尝试了以下方法,可能会迫使它无济于事:
$dupeBox.change();
和
$dupeBox.keyup();
要测试正在发生的事情,您可以打开一个随机问题的关闭作为欺骗弹出窗口(如上)并运行:
$('#duplicate-question').val('http://stackoverflow.com/questions/8028957/headers-already-sent-by-php');
在浏览器控制台中。