2015-12-23 2 views
2

Сценарий ниже работает на обычной веб-странице, но как я могу заставить его работать с локальными файлами .htm? (При открытии в браузере Chrome)Как включить локальные htm-страницы в сценарий Tampermonkey?

// ==UserScript== 
// @name   betterTwitter 
// @version   0.5 
// @namespace  http://www.h4xful.net/ 
// @description  Gets rid of the garbage on Twitter's side-panel. 
// @include   http://twitter.com/* 
// @include   https://twitter.com/* 
// @include   file://C:/Users/*.htm 
... ... 

Последняя строка (@include file:...) не работает. Сценарий не запускается для примера страницы.

ответ

1

Во-первых, на расширений в Chrome устанавливающих страницы (chrome://extensions/), убедитесь, что Tampermonkey имеет доступ к файлам адреса:

File URL setting

Во-вторых, отформатируйте @include (или @match) с правильным количеством слешами. Он должен начинаться почти с file:///.
Например:

// @include file:///C:/Users/*.htm 
+0

Благодаря Брок Адам, после редактирования, сценарий появился в наличии (расширение показывает 1 рабочий скрипт на странице), но это на самом деле не работает на локальной HTM веб-страницы, вот как Я тестирую скрипт: – ivill

+0

открыть локальный htm-файл с помощью google chrome, скрипт не работает для удаления и изменения диапазона веб-страницы Twitter (работает только на обычной веб-странице), вы могли бы протестировать скрипт на локальном .htm, Спасибо alot – ivill

+0

@ivill, так как Tampermonkey показывает рабочий скрипт, на этот вопрос ответили. Вы можете поместить строку: 'console.log (« Hello »);' сразу после блока метаданных вашего скрипта. Затем запустите страницу, и вы увидите сообщение в консоли. ... Что касается того, почему ваш конкретный сценарий не работает так, как вы ожидаете на локальной странице, вы не указали достаточно информации для нас, чтобы узнать, и это выходит за рамки этого вопроса. Откройте новый вопрос для этого **, но только если вы предоставите MCVE ** в новом вопросе. –

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