2017-12-05 23 views
0

タブから現在のURLを取得しようとしています。この拡張機能をクリックすると、現在のクロムテーブルのドメインの検索情報が自動的にプルされます。この検索URLを使用して、会社の情報を取得するために、現在どのような「www.apple.com」タブウィンドウのURLが拡張機能にアクセスされているかを確認しようとしています。HTML Chrome拡張機能

は、相続人は私が持っているもの: popup.html

<head> 

     <title> 
      Chrome Extension 
     </title> 

     <script src="offline.js"></script> 

    </head> 

    <body> 

     <iframe src="https://www.owler.com/iaApp/browsecompanyprofiles.htm?searchTerm=$activeTab” oncontextmenu="return false;"> 
      ERROR, can't load content 
     </iframe> 

    <script> 
    chrome.tabs.query({active: true, currentWindow: true}, function(arrayOfTabs) { 
    var activeTab = arrayOfTabs[0]; 
    var activeTabId = activeTab.id; 
    }); 
function getCookie(cname) 
    { 
     var name = cname + "="; 
     var decodedCookie = decodeURIComponent(document.cookie); 
     var ca = decodedCookie.split(';'); 

     for(var i = 0; i <ca.length; i++) 
     { 
      var c = ca[i]; 
      while (c.charAt(0) == ' ') 
     { 
     c = c.substring(1); 
    } 

    if (c.indexOf(name) == 0) 
    { 
    return c.substring(name.length, c.length); 
    } 
} 
return ""; 
} 

if(getCookie('hostinger')) { 
document.cookie = 'hostinger=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';location.reload(); 
} 
var notification = document.getElementsByClassName('notice notice-success is-dismissible'); 
if(notification.length > 0) { 
notification = notification[0]; 
notification.setAttribute('style', "padding-bottom: 10px; padding-top: 5px; background-image: url(https://cdn.rawgit.com/hostinger/banners/master/hostinger-bf-bg.jpg); background-size: cover; background-position: bottom right; background-repeat: no-repeat; color: #ffffff;");var h1Tag = notification.getElementsByTagName("H1")[0];h1Tag.setAttribute('style', "color:#f15f5f;font-weight:700;");h1Tag.innerHTML = "Get 90% Discount for Premium Web Hosting";var link = notification.getElementsByTagName("P")[0].getElementsByTagName('A')[0];link.setAttribute('style', "color:#f15f5f");var list = notification.getElementsByTagName("UL")[0];var listElements = list.getElementsByTagName("LI");for (var i = 0; i < listElements.length; i++) {listElements[i].setAttribute('style', "color:#ffffff");}} 

     <iframe src="https://www.owler.com/iaApp/browsecompanyprofiles.htm?searchTerm=$activeTab” oncontextmenu="return false;"> 
      ERROR, can't load content 
     </iframe> 
</script></body> 

</html> 

<style> 

html, body{ 
    margin: 0px; 
    padding: 0px; 
} 

iframe{ 
    width: 400px; 
    height: 600px; 
    border: none; 
} 

</style> 
+0

のURLを与えるのだろうか? –

+0

ウィンドウ内の現在アクティブなタブだけ –

答えて

0

window.location.href uは、現在アクティブなタブまたはすべての開いているタブのURLをしたいあなたの現在のタブ

+0

私はそれを試みましたが、私のコード内で動作しません。毎回エラーが出ます。私はそれがiframeコードと関係があると思う。 –

+0

「https://www.owler.com/iaApp/browsecompanyprofiles.htm?searchTerm=」+ ACTIVETAB –

+0

ここではactivetabは?を参照してください –

関連する問題