Я новичок в этом, поэтому, пожалуйста, потерпите меня.Я пытаюсь написать расширение для Chrome, которое выполняет следующие действия:
- Detect www.website.com/anypage.html.Если этот веб-сайт обнаружен, выполните следующие действия.
- Не загружайте URL.
- Вместо этого напишите пустой документ с гиперссылкой на www.website.com/anypage.html?ie=UTF8
Сценарий настроен на запуск при запуске документа (вманифест).
Вот мой код:
Определить URL:
var regExp = /website.com/gi;
var match = 0;
testString = window.location.href.toString();
if(regExp.test(testString) {
match = 1;
Создать пустой документ со ссылкой на URL с тегом кодировки UTF8:
document.write("<a href=" + window.location.href + "?ie=UTF8>Title of Link</a>");
Это не работает, как ожидалось, а просто показывает пустую страницу.У кого-нибудь есть идеи?
Спасибо!
РЕДАКТИРОВАТЬ: Вот полный код:
checklink(); // If there is a match, then checklink will return a 1. If it's already tagged, it will return a 5.
var matchLink = null;
if (checklink() === 1) {
matchLink = window.location.href.toString();
if (checklink() != 1) {
matchLink = null;
function checklink() { //checks to see if the current URL matches website.com
var regExp = /website.com/gi,
testString = window.location.href.toString(),
match = 0,
tagged = 0;
if (regExp.test(testString)) { //if there is a match, returns 1
match = 1;
var regExp2 = /UTF8/gi;
if (regExp2.test(testString)) { //if UTF8 is found, then it returns 5
tagged = 5;
return(match + tagged);
function tagUTF() {
if (matchLink) {
var newLink = matchLink + "?ie=UTF8";
document.write("<a href=\"" + newLink + "\">Link</a>");
if (matchLink) {
tagUTF();
}