use*_*396 8 google-chrome google-chrome-extension
我有一个Chrome扩展程序,其中包含一些链接.目前点击时链接什么都不做,我想在点击时在新标签页中打开它们.这可能吗?
ser*_*erg 21
添加target="_blank"到链接.
另一种方法是将链接打开javascript代码附加到链接上的mousedown事件.
您还可以使用base标记打开所有链接target="_blank":
<head>
<base target="_blank">
</head>
Run Code Online (Sandbox Code Playgroud)
我有同样的问题,这是我的方法:
<script src="popup.js" ></script>将以下代码添加到popup.js:
document.addEventListener('DOMContentLoaded', function () {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
(function () {
var ln = links[i];
var location = ln.href;
ln.onclick = function () {
chrome.tabs.create({active: true, url: location});
};
})();
}
});
Run Code Online (Sandbox Code Playgroud)就是这样,链接应该在那之后起作用.
| 归档时间: |
|
| 查看次数: |
6125 次 |
| 最近记录: |