Chrome扩展程序中找不到图片

时间:2012-07-08 09:51:00

标签: css image google-chrome-extension

我尝试了很多选项,但没有任何效果:getUrl,Base64,@ expandId,... 我在这里错过了什么?

首先,我注入css文件(在后台页面中)

    <script type="text/javascript">
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if (changeInfo.status == 'complete') {
        // Execute some script when the page is fully (DOM) ready
        chrome.tabs.executeScript(null, {code: "document.body.appendChild(document.createElement('script')).src='" + chrome.extension.getURL("script.js") +"';"}, null);
        chrome.tabs.executeScript(null, {code: "document.body.appendChild(document.createElement('link')).href='" + chrome.extension.getURL("screen.css") +"';"}, null);
        _gaq.push(['_trackPageview', getUrl]);
    }
});
</script>

在我的script.js中我将一个类添加到我想要检测的链接

$("a[href^=\"http://\"]:not([href*=\""+document.domain+"\"])").addClass('HLP_preview');

在我的screen.css中,我添加了图片

.HLP_preview{background:url(chrome-extension://@{extensionId}/external.gif) no-repeat 100% 3px;padding:0 8px 0 0;}

尝试过上面提到的很多事情。什么都行不通。奇怪的是,相同的代码在常规html页面上工作正常。我在一个html页面中从头开始,然后我做了chrome扩展。现在我陷入了困境。

有什么建议吗?

0 个答案:

没有答案