【发布时间】:2012-11-17 11:00:06
【问题描述】:
我正在尝试开发一个 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>
【问题讨论】:
-
分享相关代码,从那里拿来
标签: google-chrome google-chrome-extension handler