首先,我想说的是我对编码的知识很少,所以请多多包涵。我正在尝试粘贴不允许的网站。这是他们用来阻止它的JavaScript的链接,https://mychatdashboard.com/js/messages.js?v=1.3
我的一个朋友正在帮助我,他建议我将其放在Google Chrome浏览器的DevTools的javascript控制台中,
handler = function(e){ e.stopImmediatePropagation(); return true; }
document.querySelector('#conversation-content .conversation-message-text').addEventListener('keyup', handler, true)
document.querySelector('#conversation-content .conversation-message-text').addEventListener('input', handler, true)
这确实解决了问题,但又造成了另一个问题。看来这干扰了我链接到的javascript的这一部分,
* Function to update the messagebox. (Enable/disable send button,
* change the color class, update the counter)
* @return void
因此,将发生的情况是,当在教科书中键入一条消息时,在顶部有一个字符计数器,该计数器显示了写入的字符数。键入80个字符(我想是80个字符)时,将启用发送按钮,以便我可以发送消息。但是,使用朋友建议我使用的javascript代码,计数器会完全停止运行,因此发送按钮永远不会突出显示。
有什么办法解决吗?请问是否需要进一步澄清,因为这是我第一次询问这种性质的问题。
答案 0 :(得分:0)
可以通过多种方式从受右键单击保护的站点复制内容
在浏览器[Google Chrome]中禁用JavaScript 在Chrome浏览器中,您可以通过转到设置来快速禁用JavaScript。参见屏幕截图以获得更好的解释: screenshot
通过查看源代码 如果您必须复制特定的文本内容并且可以使用HTML标签,则可以使用浏览器视图源选项。所有主要的浏览器都提供了页面源的选项,您可以使用以下格式或右键单击直接访问该页面。由于在这里毫无疑问,右键单击是不可能的,因此我们只需要打开chrome浏览器并输入:view-source:在发布URl Like之前
按ctrl + u
找到要复制的段落或文本,然后将其粘贴到任何文本编辑器中。
答案 1 :(得分:0)
您要在DevTools控制台中输入的JavaScript定义了一个名为handler
的函数,然后将其添加为页面上某个字段的keyup
和input
事件的事件处理程序您正在查看(可能是聊天窗口文本框)。
定义和附加处理程序的方式可以防止触发其他事件(例如,当您键入足够的字符时启用发送按钮的事件)。
对于此站点(并且我无法对其进行测试),代替您所使用的代码,您可以尝试在DevTools控制台中运行它(一旦页面被加载):
restrictCopyPasteByKeyboard = function () { return true; };
此 应该 重新定义了阻止您使用粘贴的功能(由于无法访问该站点,我无法对其进行测试)。