我正在尝试开发一个chrome扩展,当你点击图标时,弹出窗口会出现在图标下方(这是最简单的事情)。弹出窗口包含一些文本和电话号码。我希望这个电话号码是可点击的,当你点击它时会触发Skype电话。
在普通的html页面中,您可以使用以下内容执行此操作:
< a href="callto:number" >Call us at number!< /a >
但是当我将此代码放入popup.html页面并加载扩展程序时,这不起作用。
我已在浏览器标签页中打开popup.html页面并且链接正常工作,但它不是来自扩展程序的弹出窗口。我测试了其他处理程序,例如mailto
,但它有效,但callto
没有。
我也尝试过:
< a href="skype:number?call">Call us!< /a >
它也不起作用。
有人知道为什么以及如何解决这个问题?
非常感谢你
这些是我创建的文件:
的manifest.json:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
popup.html:
< html >
< head >
< title >Getting Started Extension's Popup< /title >
< style >
body {
min-width:357px;
overflow-x:hidden;
}
img {
margin:5px;
border:2px solid black;
vertical-align:middle;
width:75px;
height:75px;
}
< /style>
< body>
< a href="callto:echo123">Call us free!< /a >
< a href="skype:echo123?call">Call us free 2!< /a >
< a href="mailto:mymail@gmail.com" target="_newtab">email us!< /a >
< a href="http://www.elpais.es" target="_newtab"> el pais< /a >
< /body >
</html>
答案 0 :(得分:0)
< a href="callto:echo123">Call us free!< /a >
或< a href="skype:echo123?call">Call us free 2!< /a >
正在调用Chrome扩展程序中不允许使用的本地程序;
如果要调用本地程序,则必须转到NPAPI Plug-in。