ক্রোমে ইউআরএলগুলি পুনর্নির্দেশ করবেন?


37

Chrome এর এমন কোনও এক্সটেনশান রয়েছে যা আমাকে নির্দিষ্ট ডোমেনের URL টি অন্য ডোমেনে পুনঃনির্দেশ করতে বাধ্য করবে ?

(যেমন পুনর্চালনা http://www.google.comকরতে https://encrypted.google.com।)

নোট : আমি একটি খুঁজছি নির্বিচারে redirector, না কিলোবাইট SSL এর বলপ্রয়োগকারী, যা শুধুমাত্র HTTPS দ্বারা পুনঃনির্দেশিত নির্দিষ্ট কাজের জন্য কাজ করে।


আপনি অন্য পদ্ধতি হিসাবে HOSTS ফাইল ব্যবহার বিবেচনা করতে পারে।
Synetech

@ সিনিটেক: এটি কি কেবলমাত্র মূল পৃষ্ঠাটি, বা কোনও নির্দিষ্ট ডোমেনের কোনও কিছুর পুনর্নির্দেশ করবে?
মেহেরদাবাদ

এটি পুরো ডোমেনটিকে পুনর্নির্দেশ করবে (বা সাবডোমেন হিসাবে কেস হতে পারে)।
সিনেটেক

1
@JustinBuser, এটা হবে নিদিষ্ট আইপি মূল IP থেকে ব্রাউজার পুনর্নির্দেশ। জল পুনরায় রুট করতে খাদের খনন করার কল্পনা করুন। আপনি একটি খাদের খনন করেন, বাঁধটি খোলেন, তারপরে জলটি যেখানে গিয়েছিল তার পরিবর্তে নতুন জায়গায় চলে যায়। আমি 302 সম্পর্কে কখনও কিছু বলিনি, সুতরাং আপনি কেবল শব্দার্থবিজ্ঞানের বিতর্ক করছেন।
Synetech

1
আমার এনক্রিপ্টড.কম.কমের কোন ধারণা নেই! শীতল
টনি 19

উত্তর:


32

আমি একটি ক্রোম এক্সটেনশন তৈরি করেছি যা এটি করে।

দ্রষ্টব্য: আমি এটি 2 টি সাইটের জন্য তৈরি করেছি - কেবল এটির হেকের জন্য - কোনওভাবেই এটি পেশাদার মানের নয় ™ কৃপণ কোডের জন্য দয়া করে আমাকে শিখা করবেন না :)

সম্পাদনা করুন: ম্যানিফেস্টে আপডেট হয়েছে 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 মেনু → সরঞ্জামসমূহ → এক্সটেনশনে ক্লিক করুন। বিকাশকারী মোডে "+" ক্লিক করুন। লোড আনপ্যাকড এক্সটেনশানটিতে ক্লিক করুন এবং ফাইলগুলি যেখানে সঞ্চিত আছে সেই ডিরেক্টরিতে নির্দেশ করুন।

এখানে চিত্র বর্ণনা লিখুন

ফাইলগুলি সম্পাদনা করার জন্য প্রয়োজনীয় এবং উপরে উল্লিখিত হিসাবে এক্সটেনশনটি আনইনস্টল করুন এবং পুনরায় ইনস্টল করুন


ওম ঠান্ডা! আমি কীভাবে এটি ইনস্টল করব? (দুঃখিত, ক্রোম এক্সটেনশানগুলি বিকাশ করার সাথে আমার কোনও অভিজ্ঞতা নেই, হাহা))
মেহরদাদ

@Mehrdad উত্তর প্রসারিত
Sathyajith ভাট

অবশ্যই, আপনি যদি ফাইলগুলি সম্পাদনা করতে না দেখেন তবে আমি ফাইলগুলিকে একটি ক্রোম এক্সটেনশনে প্যাক করতে পারতাম ....
সত্যজিথ ভাট

সুন্দর, আপনাকে অনেক ধন্যবাদ! এটি আমাকে কিছু জাভাস্ক্রিপ্ট শিখায়! : ডি
মেহেরদাদ

স্বাগত! আমি ক্রোম এক্সটেনশান বিকাশ শিখতে এটি তৈরি করেছি। (এবং কাশি ওয়েবসেন্স কাশি কাছাকাছি পেতে )।
Sathyajith ভাট

12

আমি জানি এই প্রশ্নের উত্তর দিতে আমি খেলায় কিছুটা দেরি করেছি তবুও আমি ভবিষ্যতের পাঠকদের জন্য এর উত্তর দিতে চাই। একটু দেখো

অনুরোধ - নেটওয়ার্ক অনুরোধগুলি সংশোধন করার জন্য একটি ক্রোম এক্সটেনশন।

বর্তমানে, আপনি নিয়ম সেট আপ করতে পারেন

  1. একটি অনুরোধ URL অন্য url এ পুনর্নির্দেশ করুন
  2. কিছু অনুরোধ ব্লক করুন
  3. URL এর কিছু অংশ অন্য স্ট্রিংয়ের সাথে প্রতিস্থাপন করুন । (এমনকি পুরো ইউআরএল প্রতিস্থাপন করা যেতে পারে)
  4. HTTP (গুলি) অনুরোধ এবং প্রতিক্রিয়াতে শিরোনামগুলি যুক্ত / সরান / সংশোধন করুন । আপনি এখন নির্দিষ্ট ইউআরএলগুলির জন্য শিরোনাম পরিবর্তন নিয়মাবলী সেটআপ করতে পারেন।

আরও বোঝার জন্য স্ক্রিনশট:

  • বিধিগুলির তালিকা

বিধিগুলির তালিকা

  • বিধি প্রকারের তালিকা

বিধি প্রকারের তালিকা

  • নতুন পুনঃনির্দেশ বিধি

একটি পুনঃনির্দেশ বিধি তৈরি করা হচ্ছে

অনুরোধ মতো কভার করতে রোডম্যাপে প্রচুর জিনিস রয়েছে

  • কাস্টম শিরোনাম সেট করা (সম্পন্ন)
  • ব্যবহারকারী এজেন্ট স্যুইচিং
  • অনুরোধে প্যারামিটার সেট করা (সম্পন্ন) এটি সম্পাদন করতে পুনঃনির্দেশ / প্রতিস্থাপন বৈশিষ্ট্যটি ব্যবহার করুন।

.. এবং আরো অনেক কিছু.

পিএস: আমি এটি তৈরি করেছি যাতে আপনি যদি এই সহায়ক না পান তবে আপনি আমাকে দোষ দিতে পারেন :)


শিরোনাম পরিবর্তন এখন অনুরোধে উপস্থিত।
sachinjain024

1
এটি দুর্দান্ত একটি এক্সটেনশন! আমি ঠিক লগ ইন করেছি তাই আমি আপনাকে একটি +1 দিতে পারি, আশা করি আরও লোকেরা এটির সম্পর্কে জানতে পারে :)
আদি উলিকী

Regex সাপোর্ট Requestly পাওয়া হয়
sachinjain024

@ sachinjain024 গিথুব রেপোতে লিঙ্কটি এখনও মারা গেছে।
আন্দ্রেই কুচারভি

9

আপনার আগ্রহী হলে আমি স্যুইচারু নামে একটি পূর্ব প্যাকেজযুক্ত ব্যবহারকারী বান্ধব পুনঃনির্দেশক তৈরি করেছি :

যে কোনও HTTP অনুরোধের জন্য কাস্টম পুনর্নির্দেশের নিয়মগুলি যেমন পৃষ্ঠাগুলি, স্ক্রিপ্টস, চিত্র ইত্যাদি সেটআপ করুন এটি করার জন্য একটি সরল স্ট্রিং প্রতিস্থাপন ব্যবহার করে।


4
মুক্ত উৎস? :)
user72923

1
খুব খারাপ স্যুইচারু এইচটিটিপি স্কিমগুলি স্যুইচিং সমর্থন করে না (প্রশ্নের উদাহরণে উল্লিখিত হয়েছে)।
মারটিজন

2
খুব খারাপ এটি কেবল পুনর্নির্দেশের জন্য "আপনি যে ওয়েবসাইটগুলিতে ভিজিট করেন সেগুলিতে আপনার সমস্ত ডেটা পড়ুন এবং পরিবর্তন করুন" এর অনুমতি প্রয়োজন।
টেলান

3

কিছুটা দেরি হলেও এই এক্সটেনশানটি অবশ্যই কৌশলটি করা উচিত: পুনর্নির্দেশক

এবং এটি একটি নির্বিচারে পুনঃনির্দেশক


ফেসবুক শুরু পৃষ্ঠাটি এড়াতে দুর্দান্ত কাজ করে, ম্যাচ: HTTP: //www.facebook.com, বিকল্প: (। *), প্রতিস্থাপন: facebook.com/messages
লনি

3
ওহ না, তা সরিয়ে দেওয়া হয়েছে? স্ক্রিনশট থেকে দুর্দান্ত লাগছিল! (রেজিক্সস এবং এ জাতীয়, যা আমার প্রয়োজন)
ডন হ্যাচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.