javascript - 更新文本区域的 chrome 扩展

标签 javascript google-chrome

有一个带有 textarea 的网站,textarea 有一个 foo 类,当我打开网站时,我试图创建一个 chrome 扩展来填充这个 textarea,但由于某种原因,我的代码是不工作。

JavaScript :

window.onload = function(e) {
   if(window.location.hostname == 'www.foobar.com'){
      document.querySelector('.C_INPUT').value = "example text";
   }
}

此代码无效。如果我抓取另一个 div 并只修改字体的大小,它就可以工作,但不适用于此代码。

我在控制台中收到以下错误。

at Uncaught TypeError: Cannot set property 'value' of null
at content.js:5

是的,文本区域是空的,但我正在尝试填充它,所以不知道为什么这个错误不断弹出

最佳答案

尝试像-

window.onload = function(e) {
   if(window.location.hostname == 'www.foobar.com'){
      var C_INPUT = document.querySelector('.C_INPUT');
      console.log(C_INPUT); /*Debug here, You are getting null Object Here*/
   }
}

Note: Debug your selector, It is getting null (No Element is selected)

关于javascript - 更新文本区域的 chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43587546/

相关文章:

javascript - 有没有一种方法可以单击 Canvas 中的特定点/元素(使用 javascript、jquery 或 selenium)

javascript - 如何在 EXTJS 中将数据从 mySQL 加载到 JSON

javascript - 使用phonegap js 无需编译应用程序即可访问 native 功能?

html - Chrome 77 缓存 <select> 选定的选项,即使具有自动完成功能 ="off"

android - 在 Android 设备上从网站下载 ssl 证书

javascript - 范围变量错误 : Cannot read property . .. 未定义

javascript - 在移动设备中,空白 :nowrap; overflow:hidden; text-overflow:ellipsis; kinda do not work

google-chrome - 从 Chrome 扩展调用 AppleScript

android - Post Bundle 在自定义 Chrome 选项卡中不起作用

android - android 和 ios 中的文本垂直对齐问题