내가 드릴 것입니다 크롬에 대한 확장 거기에 강제로 다른 도메인으로 리디렉션 특정 도메인의 URL은?
(예 : 리디렉션 http://www.google.com
에 https://encrypted.google.com
.)
참고 : HTTPS로 리디렉션하는 특정 작업에서만 작동하는 KB SSL Enforcer가 아닌 임의의 리디렉션 프로그램을 찾고 있습니다.
내가 드릴 것입니다 크롬에 대한 확장 거기에 강제로 다른 도메인으로 리디렉션 특정 도메인의 URL은?
(예 : 리디렉션 http://www.google.com
에 https://encrypted.google.com
.)
참고 : HTTPS로 리디렉션하는 특정 작업에서만 작동하는 KB SSL Enforcer가 아닌 임의의 리디렉션 프로그램을 찾고 있습니다.
답변:
이 작업을 수행하는 Chrome 확장 프로그램을 만들었습니다.
참고 : 나는 단지 2 개의 사이트 (단순히)를 위해 이것을 만들었습니다. 결코 전문적인 quality ™가 아닙니다. 엉뚱한 코드를 위해 나를 화나게하지 마십시오 :)
편집 : 특정 추가 제한 사항이있는 v2 매니페스트로 업데이트되었습니다.
manifest.json
{
"name": "URL Redirect",
"version": "0.2",
"description": "Checks URL and redirects as required.",
"background": {
"page":"bg.html"
},
"manifest_version": 2,
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["content.js"]
}
],
"permissions": ["tabs"]
}
bg.html
<html>
<script src="redirect.js"></script>
</html>
redirect.js
chrome.extension.onRequest.addListener(function(request, sender) {
chrome.tabs.update(sender.tab.id, {url: request.redirect});
});
content.js
var pattern=/\bBlocked/;
var viewtext_base_url = "http://viewtext.org/article?url=";
var newurl;
if (pattern.test(window.document.title)) // if it matches pattern defined above
{
newurl = viewtext_base_url + encodeURIComponent(window.location.href);
chrome.extension.sendRequest({redirect: newurl}); // send message to redirect
}
이를 설치하려면 코드 블록 위에서 언급 한 것처럼 파일 이름으로 파일을 작성하십시오.
3 개의 파일이 모두 생성되면 Chrome 메뉴 → 도구 → 확장 프로그램을 클릭하십시오. 개발자 모드에서 "+"를 클릭하십시오. Unpacked 확장명로드를 클릭하고 파일이 저장된 디렉토리를 가리 킵니다.
파일을 편집하고 위에서 언급 한대로 확장 프로그램을 제거한 후 다시 설치하십시오.
나는이 질문에 대답하기 위해 게임에서 조금 늦었다는 것을 알고있다. 아직도 나는 미래 독자들을 위해 이것에 대답하고 싶다. 보세요
현재, 당신은에 대한 규칙을 설정할 수 있습니다
더 이해하기위한 스크린 샷 :
로드맵에는 요청처럼 다루어야 할 것들이 많이 있습니다.
.. 그리고 훨씬 더.
추신 : 나는 이것을 만들었습니다. 그래서 도움이되지 않으면 나를 비난 할 수 있습니다 :)
관심이 있다면 Switcheroo 라는 사전 패키지 된 사용자 친화적 리디렉터를 개발했습니다 .
http 요청 (예 : 페이지, 스크립트, 이미지 등)에 대한 사용자 지정 리디렉션 규칙을 설정합니다. 간단한 문자열 바꾸기를 사용하여이를 수행합니다.
조금 늦었지만이 확장 프로그램은 반드시 Redirector 트릭을 수행해야합니다 .
그리고 그것은 임의의 redirector 입니다.