Ссылка на настройки браузера - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь создать сайт, на котором мне требуется, чтобы пользователь попросил включить javascript .., есть ли способ связать страницу настроек браузера в нем.

, например:

<noscript>
    <div>Please enable javascript <a href="**(Link to the browser's JavaScript settings)**">Click here to enable javascript</a></div>
</noscript>

Это то, что я пробовал, но это не сработало ...

<noscript>
  <div>Please enable javascript
    <a href="chrome://settings/content/javascript">Click here to enable javascript</a>
  </div>
</noscript>

1 Ответ

0 голосов
/ 02 мая 2020

Я почти уверен, что это не может работать через href. Также не работает через window.open ('url').

Судя по ошибкам, которые я вижу, я не думаю, что вы можете попасть туда без положительного, отдельного действия со стороны пользователя. Это означает, что вы можете СКАЗАТЬ им, что они могли бы печатать, но вы не можете сделать это для них.


Примеры: страницы настроек для Firefox и Chrome

На Chrome страница общих настроек: 'chrome: // настройки' Для JavaScript это 'chrome: // настройки / содержимое / javascript'

На Firefox страница «about: config». Переход на соответствующую страницу JavaScript зависит от поиска или знания имени параметра (javascript .enabled)


Попытка с помощью ...

Щелчок по любому из этих URL-адресов страницы настроек в качестве ссылок ничего не дает или просто приводит к сбою.

При попытке Chrome: первый (который предназначен для Firefox в любом случае) действительно создает новую вкладку с ошибкой, но это все.

Примеривание Firefox: никаких видимых результатов. В консоли отображаются различные ошибки, такие как Security Error: Content at https://nthworld.com/pt/d/sob.php may not load or link to ...

Попытка с помощью window.open () Превращение их в нажимаемые кнопки, которые пытаются использовать window.open () со своими соответствующими значениями url также приводит к ошибке.

Вкл. Chrome, window.open ('chrome: // settings') выдает эту ошибку: Not allowed to load local resource: chrome://settings/

То же самое для window.open ( 'chrome: // settings / content / javascript'): sob.php:26 Not allowed to load local resource: chrome://settings/content/javascript

Вкл Firefox для window.open ('about: config'): Error: Access to 'about:config' from script denied

	$('#about').on('click', function () {
			window.open("about:config");
		});
		$('#chrome1').on('click', function () {
			window.open("chrome://settings");
		});
		$('#chrome2').on('click', function () {
			window.open("chrome://settings/content/javascript");
		});
button {cursor: pointer}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<p><a href="about:config" target="ff">about:config</a></p>
	<p><a href="chrome://settings" target="ch">chrome://settings</a></p>
	<p><a href="chrome://settings/content/javascript" target="ch">chrome://settings/content/javascript</a></p>
	<button id="about">about:config</button>
	<button id="chrome1">chrome://settings</button>
	<button id="chrome2">chrome://settings/content/javascript</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...