来自chrome扩展弹出窗口的callto处理程序

时间:2012-11-29 11:20:26

标签: google-chrome google-chrome-extension handler

我正在尝试开发一个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>

1 个答案:

答案 0 :(得分:0)

< a href="callto:echo123">Call us free!< /a >< a href="skype:echo123?call">Call us free 2!< /a >正在调用Chrome扩展程序中不允许使用的本地程序;

enter image description here

如果要调用本地程序,则必须转到NPAPI Plug-in