特定のURLのコンテンツを自分のカスタムコンテンツに置き換えることができる開発ツールまたはChrome/Firefox拡張機能はありますか?
ドメインだけでなくURLを置き換えたいので、単純な/ etc/hostsファイルの変更を探していません。
特定のURLのコンテンツを自分のカスタムコンテンツに置き換えることができる開発ツールまたはChrome/Firefox拡張機能はありますか?
ドメインだけでなくURLを置き換えたいので、単純な/ etc/hostsファイルの変更を探していません。
Chrome 拡張機能では、webRequest
API を使用して URL を別の URL にリダイレクトできます。この別の URL は、別のオンライン ページである場合もありますが、Chrome 拡張機能内のページである場合もあります。
APIの簡単な例と、webRequest
その他のオプションのリストは、この回答にあります。
注: 特定のページに何かを追加/変更したい場合は、コンテンツ スクリプトの方が適している場合があります。次に、標準の DOM メソッドを使用して、特定のページのコンテンツを変更できます。
Firefox では、Addon SDKpage-mod
のモジュールを使用して Content スクリプトを実装できます。
chrome.tab APIを使用すると、ウィンドウ内のタブに関連する変更を加えることができます。
現在のタブのすべての URL をGoogle.co.inに変更するには、このサンプル拡張機能を参照できます。
これは、すべての Chrome 拡張機能コンテンツを登録するコア ファイルであり、すべての権限が付与されていることを確認します。
{
"name":"Tabs Demo",
"description":"This Demonstrates Demo of Tabs",
"browser_action":{
"default_icon":"screen.png",
"default_popup":"popup.html"
},
"permissions":["tabs"],
"manifest_version":2,
"version":"1"
}
CSP を渡すために JS ファイルを参照する簡単な HTML ファイル。
<!doctype html>
<html>
<head>
<script src="popup.js"></script>
</head>
<body>
</body>
</html>
function tabsfunction() {
//fetching all tabs in window
chrome.tabs.getAllInWindow(function (tabs) {
// Iterating through tabs
for (tab in tabs) {
//Updating each tab URL to custom url
chrome.tabs.update(tabs[tab].id, {
"url": /*You can place any URL you want here*/
"https://www.google.co.in/"
}, function () {
//Call back
console.log("Completed");
});
}
});
}
//Binging a function on document events
document.addEventListener("DOMContentLoaded", tabsfunction);
さらに情報が必要な場合はお知らせください。