javascript - 在警报中返回用户输入的简单 Chrome 扩展

标签 javascript html manifest.json

此扩展的目标是我可以在扩展中输入一些内容,然后按提交并发出警报以显示我的输入。

在我的 popup.html 中:

<form id="form" onsubmit="return false;">
  <input  type="text" id="userInput" />
  <input  type="submit" onclick="othername();" />
</form>

manifest.json:

    {
"matches": [
  "<all_urls>"
],
"js": ["content.js"]
},

和 content.js:

alert("test");
function othername() {
var input = document.getElementById("userInput").value;
alert(input);
};

出现“测试”警报,所以我知道他的代码正在运行,但是当我输入一个值并按提交时,我没有收到弹出窗口。任何帮助将不胜感激。

最佳答案

您无法从 HTML 中调用函数。 尝试在 JavaScript 中添加一个 click 事件监听器。

document.getElementById('clickbutton').addEventListener('click', function() {
alert('hello ' + document.getElementById("userInput").value);
});

我刚刚为此目的创建了一个新的 Chrome 扩展程序。 看看:
https://github.com/aldi/alert-input-chrome-extension

关于javascript - 在警报中返回用户输入的简单 Chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50964681/

相关文章:

javascript - 使用 WebRTC 流媒体文件

javascript - 在 httpd.conf 中启用 CORS

Javascript:单击时更改图像,然后再次单击时返回原始图像

html - pwa 应用程序没有使用 list 图标在 android 中安装

javascript - Mongodb 引用重复?

javascript - 如何在 Node.js 中创建函数配置变量?

reactjs - manifest.json 中的环境变量 - Chrome 扩展

angular - 在 Angular 5 中添加 ServiceWorkerModule 后,PWA 显示独立和全屏无法工作

javascript - extjs 动态地将项目添加到表单面板中

javascript - Q promise 链在错误后存在 promise 链