我最近在做一个edge插件,在用HTML写插件弹出页面时发现a标签不能正常使用,代码
html
<a id="url" href="https://www.baidu.com/">...a>
javascript
//popup.js
el.attributes["href"].nodeValue = cu;
浏览器弹出窗口点击链接后没有反应,在浏览器上查看源代码时a标签有href属性,可能是权限问题
有谁知道HTML或"manifest.json要怎么写吗?
参考GPT和自己的思路:
在Edge插件中,有时候a标签的链接会失效,这可能是由于浏览器的安全机制所致。为了防止在插件中加载恶意链接,浏览器可能禁止在插件中使用某些特定协议的链接,例如“http”或“https”等。为了解决这个问题,你可以尝试在manifest.json文件中添加以下内容:
```
"permissions": [
"activeTab",
"*://http://www.baidu.com/*%22
]
``
调试下,用console.log输出下dom