2

アイコンをクリックすると、アイコンのすぐ下にポップアップウィンドウが表示される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 >

どちらも機能しません。

誰かがこの問題を解決する理由と方法を知っていますか?

事前にどうもありがとうございました

これらは私が作成したファイルです:

マニフェスト.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>
4

1 に答える 1

0

< a href="callto:echo123">Call us free!< /a >または< a href="skype:echo123?call">Call us free 2!< /a >、Chrome拡張機能で許可されていないローカルプログラムを呼び出しています。

ここに画像の説明を入力してください

ローカルプログラムを呼び出す場合は、NPAPIプラグインを使用する必要があります。

于 2012-11-29T14:33:43.787 に答える