0
帶彈出窗口的圖像鏈接不起作用。例如,它就像這樣的代碼。帶彈出窗口的圖像鏈接不適用於鉻擴展
<a href="https://test.com/"><img src="test.png"></a>
我通過Javascript上的「onclick」處理了這個問題。
有沒有很好的方法來正常工作與圖像鏈接?
帶彈出窗口的圖像鏈接不起作用。例如,它就像這樣的代碼。帶彈出窗口的圖像鏈接不適用於鉻擴展
<a href="https://test.com/"><img src="test.png"></a>
我通過Javascript上的「onclick」處理了這個問題。
有沒有很好的方法來正常工作與圖像鏈接?
由於你是not allowed具有內聯的事件處理程序,可以加一個外部JS文件(例如popup.js)和寄存器的偵聽click
事件(使用addEventListener()
)。例如: -
popup.html:
<!DOCTYPE html>
<html>
<head>
...
<script type="text/javascript" src="popup.js"></script>
</head>
<body>
...
<a href="https://test.com/"><img src="test.png"></a>
</body>
</html>
popup.js:
document.addEventListener('DOMContentLoaded', function() {
/* Get all images that are direct descendants of anchor elements */
var imgsInAs = document.querySelectorAll('a > img');
/* For each such img element... */
[].slice.call(imgsInAs).forEach(function(img) {
/* ...register a listener for the 'click' event that... */
img.addEventListener('click', function(evt) {
/* ...simulates a 'click' on its parent-node
* (i.e. the anchor element) */
evt.preventDefault();
img.parentNode.click();
});
});
});