Как захватывать с сайтов типа github?

310
bright-star

Я использую приведенный ниже букмарклет с org-protocol / emacsclient для журнальных веб-страниц (добавлены пробелы):

javascript:location.href='org-protocol://capture://'+ encodeURIComponent(location.href)+'/'+encodeURIComponent(document.title)+ '/'+encodeURIComponent(window.getSelection()) 

Он работает практически для всего, но особенно для страниц github, и в этом случае происходит сбой. Есть ли какое-то переписывание URL? Что мне нужно изменить?

2
Просто случайный: вы видели [это] (https://help.github.com/articles/how-do-i-get-a-permanent-link-from-file-view-to-permanent-blob- URL)? PythonNut 10 лет назад 1
Интересно. Таким образом, github может понадобиться специальный граббер для автоматического запуска? bright-star 10 лет назад 0
Я думаю, что это так. Попробуйте и посмотрите. :) PythonNut 10 лет назад 0

1 ответ на вопрос

1
Paul Sweatte

Github использовал заголовок Content Security Policy с 2013 года, который блокировал закладки с помощью unsafe-inlineопции:

СОДЕРЖАНИЕ-SECURITY-ПОЛИС: default-src *; script-src 'self' assets-cdn.github.com jobs.github.com ssl.google-analytics.com secure.gaug.es; style-src 'self' assets-cdn.github.com 'unsafe-inline'; object-src 'self' assets-cdn.github.com; 

Это было исправлено в 2017 году с более четкой политикой:

СОДЕРЖАНИЕ-SECURITY-ПОЛИС: default-src 'none'; base-uri 'я'; Блок-все-смешанное содержимое; child-src render.githubusercontent.com; connect-src "self" uploads.github.com status.github.com api.github.com www.google-analytics.com wss: //live.github.com; font-src assets-cdn.github.com; форма-действие "я" github.com gist.github.com; фрейм-предки «нет»; frame-src render.githubusercontent.com; img-src «собственные» данные: assets-cdn.github.com identicons.github.com www.google-analytics.com collector.githubapp.com * .gravatar.com * .wp.com * .githubusercontent.com; media-src 'none'; object-src assets-cdn.github.com; применение типов плагинов / x-shockwave-flash; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com 

Рекомендации

Похожие вопросы