UPDATEリンク:// URLのWebページ
chrome://about/
からはchrome://settings
と他人への直接リンクを持っているので、それは行うことができます。
ウェブページのchrome://
のURLにリンク/リダイレクトするにはどうすればよいですか?たとえば、chrome://settings
です。 、chrome://
URLへのリンクをクリックする
<a href="chrome://settings">link</a>
をしようとすると、私はコンソールでエラーが発生します。
Not allowed to load local resource: chrome://settings/
この回答によると、それは可能です:
Link to chrome://chrome/extensions from extension options page
私はこのスクリプトを試しました:
<a href="#" id="test">test</a>
<script>
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('test').addEventListener('click', function() {
chrome.tabs.update({
url: 'chrome://chrome/extensions'
});
});
});
</script>
そしてまた、この1:
<a href="#" onclick="chrome.tabs.create({url:'chrome://settings/clearBrowserData'});">click me</a>
どちらの作品。これらに加えて、私が試してみた:<a href="chrome://newtab">
- は
window.location
を使用してユーザーをリダイレクトします。
ただし、JavaScriptの回避策があると思われます。ユーザーがリンクを押すと、URLをchrome://settings
に変更できますか?ユーザーはを押す必要があります。を入力してください。しかし、これは私が得る最高のようです。
このJavaScriptコードとHTMLはどこに配置されていますか?答えに対するあなたのコメントから、あなたはウェブページにこのリンクを配置したいと思うように思えます。あれは正しいですか?ただし、JavaScriptコードでは拡張機能固有のAPIが使用されています。 – Makyen
関連する可能性があります:[Chrome拡張機能のポップアップが機能しない、クリックイベントが処理されない](http://stackoverflow.com/a/17612988/3773011) – Makyen
拡張機能で動作するコードと、あなたがリンクしているページ、[chrome:// chrome/extensions from extension options page](http://stackoverflow.com/questions/13125616/link-to-chrome-chrome-extensions-from-extension-ja.html)に記載されています。オプションページ)、およびWebページで動作するコードが含まれます。 chrome.tabsはウェブページで利用できない拡張APIです。 [今ザーンの答えを見る](http://stackoverflow.com/a/40364397/3773011)。 – Makyen