我已经尝试过这种方式,但一些网站,如bingChat不允许我这样做。
javascript:(function() {
var currentDateTime = new Date();
document.activeElement.value += currentDateTime;
})();
也试过这种方式,但还是效果不好。因为我需要在公司网站上写一些日志,所以我想通过点击一个按钮来插入时间。因此,我可以在任何地方插入数据。
javascript:(function() {
var currentDateTime = new Date();
var activeElement = document.activeElement;
if (activeElement && activeElement.tagName.toLowerCase() === 'textarea') {
var startPos = activeElement.selectionStart;
var endPos = activeElement.selectionEnd;
activeElement.value = activeElement.value.substring(0, startPos) + currentDateTime + activeElement.value.substring(endPos, activeElement.value.length);
activeElement.selectionStart = startPos + currentDateTime.toString().length;
activeElement.selectionEnd = startPos + currentDateTime.toString().length;
} else {
alert('Please place your cursor in a text area.');
}
})();
如果做不到,只要把时间抄到黑板上就可以了。
对于bingChat,我得到的activeElement
是:cib-text-input
,但textarea是其中一个后代。
2条答案
按热度按时间weylhg0b1#
我不能让它与地址栏一起工作,但你可以右键单击文本区域,检查,然后粘贴
$0.value += new Date();
到控制台选项卡。p8ekf7hl2#
这是我的walkaround,只要把当前时间在剪贴板,然后粘贴它.