0
私は、会社crmを検索するオムニバール拡張を作成しました。私は、ユーザーが次の操作を実行できるようにしたい: -オムニバール拡張を開くmailto:リンク
CRM電子メール:ロスダーガン
と、彼らはEnterキーを押したときに私は、ユーザーに電子メールで送信します。私は提案は素晴らしい働いており、私が正常にメールのURIを取得しています、しかし、URIを持つ(サンプル)からこのコードを呼び出しても何もしません: -
navigate('mailto:[email protected]');
function navigate(url) {
chrome.tabs.getSelected(null, function (tab) {
chrome.tabs.update(tab.id, { url: url });
});
}
私はエラーを取得していない - しかし、私はタブを取得し、スクリプトを挿入することができます知っているので、私はおそらくこのような何かを行うことができます: - - デフォルトのメールプログラムがポップアップ表示されません
chrome.tabs.getSelected(null, function (tab) {
chrome.tabs.executeScript(tab.id, {code: 'window.location=mailto:ross.dargan.....com'});
});
が、私は私の拡張子を与える場合は、上記のコードは動作します私ができるすべてのホストにアクセスできますが、むしろそうするでしょう。あなたの背景ページにiFrameを使用して
私は馬鹿だ - それはmailtoのようにリンクがちょうどWindows 8のCP上では動作しません見えます。それを最初に試してみるべきですが、telのように見えます:上記を使ってもうまくいきませんので、あなたの方法を試してみましょう! –