Не забудьте добавить файл .cur в манифест:

даю расширение Google Chrome, которое размещает тег IMG на сайтах. Этот тег img для: hover должен показывать пользовательский курсор. Расширение использует jQuery в качестве внедренного основного скрипта. Я попробовал следующие методы:

1.

var cursor = 'url('+chrome.extension.getURL('icons/cursor.cur')+')';
$('#myImgId').css({
    'position': 'absolute', 
    'top':'5px',
    'left':'5px',
    'cursor':cursor
});

Это самая лучшая работа. На небольших сайтах его показывает курсор. На более медленных сайтах загрузки это не так. Но на маленьких сайтах это иногда терпит неудачу.

2.

var cursor = 'url('+chrome.extension.getURL('icons/cursor.cur')+')';    
$('<style>#myImgId{cursor:'+cursor+'}</style>').appendTo('head');

Это ничего не сделал вообще.

3.

В manifest.json я ввел css.

"content_scripts": [
{
   "matches": ["http://*/*"],
   "css": ["css/style.css"],
   "js": ["j/c.js", "j/s.js"]
}

В CSS-файле только что был курсор: url (icons / cursor.cur), так как я понятия не имею, как получить реальный URL-адрес в CSS-файле. Это не работает вообще. Я думаю, что это должно работать так, я не нашел ссылку на это на code.google, хотя.

Ответы на вопрос(3)

Ваш ответ на вопрос