2016-02-29 2 views
1

Так что проблема заключается в том, что скрипт работает до тех пор, пока я не войду в facebook, а затем, чтобы запустить сценарий, мне нужно будет обновить весь сайт вручную.Facebook не запускает событие обновления, и Tampermonkey не будет работать?

// ==UserScript== 
// @name Open Test 
// @version 1.0 
// @description Test 
// @include  http://facebook.com/* 
// @include  http://*.facebook.com/* 
// @include  https://facebook.com/* 
// @include  https://*.facebook.com/* 
// @include  http://facebook.com/*/* 
// @include  http://*.facebook.com/*/* 
// @include  https://facebook.com/*/* 
// @include  https://*.facebook.com/*/* 
// @include  http://facebook.com/*/*/* 
// @include  http://*.facebook.com/*/*/* 
// @include  https://facebook.com/*/*/* 
// @include  https://*.facebook.com/*/*/* 
// @require http://code.jquery.com/jquery-latest.js 
// ==/UserScript== 

alert('Hello world!'); 

ответ

1

Я не знаю, почему @include не работает, так как это, кажется, что некоторые из них должны соответствовать facebook страницы входа, в любом случае вы можете попробовать использовать @match вместо того, чтобы держать вещи ясно, так как некоторые из ваших @includes делают то же самое, например, ваш добавляют:

// @include  https://facebook.com/* 
// @include  https://facebook.com/*/* 
// @include  https://facebook.com/*/*/* 

Но с первым достаточно // @include https://facebook.com/*, так как он уже соответствует, например https://facebook.com/example/path/other.

Так как я сказал, чтобы держать вещи ясно, что вы можете попробовать @match следующим образом:

// ==UserScript== 
// @name Open Test 
// @version 1.0 
// @description Test 
// @match *://www.facebook.com/* 
// @require http://code.jquery.com/jquery-latest.js 
// ==/UserScript== 

alert('Hello world!'); 

В этом случае @match *://www.facebook.com/*: Match любой URL с обеих схем (HTTP и HTTPS) в www.facebook .com.

В основном разница между @includes и @match что @includes позволяет регулярное выражение, но в вашем случае, кажется, что это не нужно.

Здесь вы можете увидеть больше информации о how @match works.

+0

Спасибо, я проверял URL с помощью setInterval, но ваш путь кажется лучше. – stevenhawkingsbiggestfan

+0

@stevenhawkingsbiggestfan приятно помочь вам ':)' – albciff

Смежные вопросы