Chrome 扩展程序没有响应点击事件

你好编码

我找到了一些关于如何创建一个简单的 chrome 扩展的例子。现在我想在弹出的 chrome 扩展中单击一个按钮时运行一个 JS 函数。我按照这个一般指南来设置扩展:

https://developer.chrome.com/extensions/getstarted

我专门按照这些解释来让该功能在单击按钮时运行:

https://gist.github.com/greatghoul/8120275

现在在我的 popup.html(当用户单击插件图标时向用户显示的主 html)中,我有以下行:

<button id="clickme">click me</button>

在已成功配置为可访问 chrome 插件的 popup.js 中,我添加了以下内容:

function hello() {
        console.log("I MEOW AT CATS");
}

document.getElementById('clickme').addEventListener('click', hello);

据我了解,这应该足够了,当单击按钮时,hello() 函数应该运行,并且控制台中应该显示“I MEOW AT CATS”,但事实并非如此。看起来 hello() 函数永远不会运行。我究竟做错了什么?!

如果重要的话,这是我的 manifest.json:

{
    "name": "Getting Started Example",
    "version": "1.0",
    "description": "Build an Extension!",
    "permissions": ["declarativeContent", "storage"],
    "background": {
      "scripts": ["background.js"],
      "persistent": false
    },
    "page_action": {
      "default_popup": "popup.html",
      "default_icon": {
        "16": "images/get_started16.png",
        "32": "images/get_started32.png",
        "48": "images/get_started48.png",
        "128": "images/get_started128.png"
      }
    },
    "icons": {
      "16": "images/get_started16.png",
      "32": "images/get_started32.png",
      "48": "images/get_started48.png",
      "128": "images/get_started128.png"
    },
    "manifest_version": 2
}
阿尔迪

您的JavaScript文件 (popup.js) 是正确的,但请记住console.log扩展程序html文件中的日志
您的HTML文件 (popup.html) 应该是这样的:

<!DOCTYPE html>
<html>
  <body style="width: 300px">
    <button id="clickme">click me</button>
    <script type="text/javascript" src="popup.js"></script>
  </body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

RecyclerView onClickItem没有响应点击

Chrome扩展程序弹出窗口不起作用,未处理点击事件

Google Chrome颜色选择器没有响应

如何在没有扩展程序的Chrome中测量像素?

Chrome扩展程序图标没有颜色

Chrome扩展程序标签上的onUpdated事件

Chrome,在OPTIONS请求后没有响应数据?

弹出窗口中的Chrome扩展程序点击事件处理程序捕获了错误的目标

UITextField没有响应点击

PHP的联系表格没有响应点击提交按钮

Chrome扩展程序:发布时没有定价选项

Chrome扩展程序弹出关闭事件

添加按钮没有响应点击...甚至logcat也没有显示错误消息?

Chrome扩展程序:处理点击

Chrome扩展程序sendRequest并返回响应

Chrome扩展程序:事件监听器

点击事件在Chrome扩展程序的“后台”页面中不起作用

Chrome扩展程序键盘命令似乎没有注册

Chrome扩展程序中没有检查视图选项

Chrome扩展程序-脚本加载事件?

Dart chrome扩展程序:监听chrome API事件

Chrome扩展程序的Analytics(分析)事件跟踪

有没有办法从chrome扩展程序启动chrome打包的应用程序

点击事件在Chrome扩展程序选项页面中不起作用

Chrome扩展程序开发Instagram加载事件

导航抽屉没有响应点击

我的网站在 chrome 扩展中有响应,但是当我在手机中查看它时,它没有响应

有没有办法点击我刚刚使用 java/selenium 安装的 chrome 扩展?

UIButton 没有响应点击