2016-04-21 3 views
1

Если я иметь следующий небольшую функцию JSForce хромо начать совершенно новый процесс при открытии новой вкладки

function newWin() { 
var win = window.open("www.google.com") //should open new tab in chrome 
} 

При выполнении этой хромированной группы памяти будет в один процесс для любых новых вкладок открыто.

Есть ли способ заставить это открытое окно не обмениваться памятью с родителем?

+0

Это звучит как проблема [X/Y] (http://meta.stackexchange.com/a/66378/249013). Если это так, задайте новый вопрос с проблемой, которую вы пытаетесь решить. – Shelvacu

ответ

3

Я нашел 2009 страницу о том, что это может быть сделано как этого

Теперь, благодаря новой функции HTML 5, который получил реализованные в последнем сборок Webkit HTML двигателя, который питает Chorme, Safari и кучу настольных и мобильных браузеров, разработчики могут создавать ссылки на , их сайты открываются в новом процессе, добавляя новый уровень защиты. Все, что им нужно сделать, это добавить новый атрибут rel = "noreferrer", а также в качестве цели = "_ blank" на свои ссылки, указывающие на другой домен.

Подробнее: http://news.softpedia.com/news/Force-Google-Chrome-to-Open-Links-in-New-Processes-128962.shtml#ixzz46RXwpFl0

Кроме того, комментарий на той же странице говорится:

Вы можете заставить Chrome открывать каждую новую вкладку в новом процессе:

" Если вы добавите строку «-process-per-site» в целевую строку, Chrome откроет новый процесс для каждой вкладки, но если вы откроете тот же сайт в двух вкладках, он будет запущен их на один и тот же процесс. Строка «-процесс-за вкладку» заставит Chrome, чтобы создать совершенно новый процесс и использовать новое пространство памяти для каждой вкладки, которая является ее по умолчанию «

http://www.techradar.com/news/internet/10-really-cool-google-chrome-hacks-501492?artc_pg=2

Подробнее.: http://news.softpedia.com/news/Force-Google-Chrome-to-Open-Links-in-New-Processes-128962.shtml#ixzz46RYCBXua

+2

Могу ли я использовать rel = noreferrer из функции window.open, или это должно быть частью html-ссылки для правильной работы. – Sim

0

@Sim вы не можете использовать rel=noreferrer из window.open, но вы можете создать связь с JQuery, сделать событие щелчка и удалить элемент вместо

Смежные вопросы