按钮不'不能在自定义镀铬扩展中工作
Button doesn't work in custom chrome extension
我试图制作一个显示日期的chrome扩展,除了尝试运行它之外,一切都很顺利。我点击了我编码的按钮,它不会显示我想要的内容。
代码:
JS
function myFunction() {
var d = new Date();
var weekday = new Array(7);
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";
var n = weekday[d.getDay()];
document.getElementById("checkday").innerHTML = n;
HTML
<!doctype html>
<html>
<head>
<title>Day checker</title>
<script src="popup.js"></script>
</head>
<body>
<h1>Click to show day</h1>
<button id="checkday">Check!</button>
</body>
</html>
JSON
{
"manifest_version": 2,
"name": "What day is it",
"description": "This extension will find the date",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"activeTab"
]
}
图像(19x19)https://i.stack.imgur.com/FM9wt.png
加载DOM内容后,必须动态链接操作。由于安全原因,静态链接的操作(例如onClick属性)不能与Chrome扩展一起使用。
在你的js文件(popup.js)中,添加这个
document.addEventListener('DOMContentLoaded', function(){
document.querySelector('#checkday').addEventListener('click', myFunction);
// anything else you want to initialize on the page
});
这应该会让它发挥作用。
相关文章:
- 扩展移相器按钮类不工作
- window.location.htm无法在chrome扩展中工作
- 扩展在LeafletJS中是如何工作的,为什么我需要一个中介归因才能使其正确工作
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 用于检查文件扩展名不工作的Javascript If语句
- 按钮不'不能在自定义镀铬扩展中工作
- Chrome扩展的BatteryStatusneneneba API不工作
- 谷歌Chrome扩展在用Javascript打开的弹出窗口中工作吗
- Chrome扩展和Chome浏览器中的Jquery工作方式不同
- 按钮点击不工作在谷歌扩展
- Javascript JIRA扩展无法在悬停时工作
- 从chrome扩展动态创建Google工作表
- 以下 Chrome 扩展程序 JavaScript 代码片段究竟是如何工作的
- javascript事件不与Chrome扩展工作,为什么!: /
- TYPO3 7.6没有灯箱扩展工作
- 如何广告拦截扩展工作
- 为什么onclick不工作在一个按钮,但在谷歌Chrome扩展工作在一个DIV
- HTML/JS代码在普通浏览器视图下工作,但不能作为Chrome扩展工作
- (新的jquery)为什么我的chrome扩展工作在任何东西,但reddit
- onclick不为Chrome扩展工作