URL-адреса обрабатываются как относительные URL-адреса при использовании ссылки Chrome-Extension? - PullRequest
1 голос
/ 06 июня 2010

Я использую chrome.extension.getURL для файла, и на странице, где он размещен, он обрабатывается как относительный URL (например, http://example.com/chrome-extension://ajs8dh8dsfauhdf8auhaffh/blah.js)

Как я могу сделать так, чтобы он воспринимался как абсолютный URL? Он помещается в компонент href тега.

РЕДАКТИРОВАТЬ: я видел, что плагины людей делают это для CSS, поэтому я знаю, что это возможно. Может быть, не для href атрибутов?

1 Ответ

0 голосов
/ 06 июня 2010

chrome.extension.getURL должен возвращать URL, который начинается с chrome-extension: //. Например, если вы сделали chrome.extension.getURL ("blah.js"); возвращаемое значение будет похоже на «chrome-extension: //ajs8dh8dsfauhdf8auhaffh/blah.js». Этот URL-адрес указывает на локальный файл, хранящийся в каталоге расширения, который создается при установке расширения. «Ajs8dh8dsfauhdf8auhaffh» - это хеш, представляющий ваше расширение для chrome. Очевидно, вы приближаетесь к этому, но вопрос в том, почему у вашего префикса "http://example.com/".. Я бы проверил, как вы устанавливаете атрибут href.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...