我可以強制點擊Firefox/Safari中的網頁的用戶在Chrome或IE中用javascript打開它嗎?假設他們已經下載了這些瀏覽器。強迫人們在Chrome或IE中打開網頁
回答
當然不是。您如何期望沒有安裝Chrome或IE的客戶端(並且這些肯定不會很小)在任一瀏覽器中打開網頁?
你可能檢查用戶代理字符串的HTTP頭,這將給你的客戶端瀏覽器,並決定不給他們基於此的頁面內容。
編輯:下面的代碼建立客戶端正在使用哪個瀏覽器,並根據這些信息決定做什麼。
<? php
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if !(preg_match($user_agent, '/Firefox/i')) {
include ('page.php');
}
?>
這個例子應該讓你開始。也看看PHP的get_browser()函數。
你願意詳細說明第二種選擇,我將不勝感激。 – user136731
不會。即使這些其他瀏覽器存在於用戶的系統上。他們選擇使用哪種瀏覽器。
即使彈出一條消息,建議該網站在瀏覽器x中效果更好,這對用戶來說是一種相當差的體驗,對開發人員而言是非常糟糕的形式。
是的,我不打算這麼做,謝謝。但偶然的情況下,您是否知道我可以在哪裏找到具有SSL支持的免費Web託管服務。 – user136731
關閉我的頭頂沒有,但這是一個開放的問題。什麼平臺是建立在網站上的(例如PHP或.Net?你需要多少帶寬?多少存儲空間?郵件帳戶?使用谷歌並根據你需要的範圍縮小範圍。一旦你發現了一些適合所有的方式請求進一步的建議:) – danwellman
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
if(isSafari || isFirefox) {
document.getElementsByTagName("body")[0].innerHTML = "";
alert("No content for you, unless you use Chrome or IE!");
}
所以它只是給他們沒有內容,如果他們在Safari或Firefox中打開它 – user136731
雅,是不是你想要的? –
- 1. 強迫燈箱在父頁面中打開php JavaScript
- 2. 如何強制在Chrome中打開鏈接不下載它們
- 3. Ajax Modal在Chrome中打開但在IE和FireFox中不打開
- 4. 使用File:///,在Firefox中工作的AJAX打開頁面,而不是Chrome或IE。
- 5. 的.htaccess打破網頁在Chrome中,FF/IE正常工作
- 6. JavaScript代碼強制HTML頁面在Chrome瀏覽器中打開?
- 7. 打開在IE網址的陣列,IE是否打開或不使用的PowerShell
- 8. 強迫在同一域的同一窗口中打開鏈接
- 9. 如何在網頁中將網址打開爲「chrome-extension」?
- 10. 強迫老年人IE進入怪癖模式不好?
- 11. 從標準網頁打開Chrome://設置
- 12. 強制使用Internet Explorer打開網頁
- 13. 如何在網頁中打開網頁?
- 14. 在現有網頁中打開網頁
- 15. 在網頁中打開網頁
- 16. Chrome擴展,強制鉻開始打開網址
- 17. 網站只在IE中打開
- 18. 在Firefox中打開網頁
- 19. 在editmode中打開網頁
- 20. 網站未在Chrome中打開?
- 21. 打開網址而無需在Chrome擴展程序中打開標籤頁?
- 22. 在IE中打開聯網文檔顯示空白頁面
- 23. 在IE中使用c打開一個網頁#
- 24. 如何在IE 11中使用window.open打開網頁瀏覽器
- 25. Google Chrome拒絕在Windows 10中打開網頁
- 26. 在vb「網頁瀏覽器控件」中打開Chrome瀏覽器
- 27. 如何訪問在Chrome中打開的新網頁的DOM
- 28. 如何在Android中強制打開新瀏覽器(從網頁)?
- 29. 強迫或重寫Mercurial中的合併?
- 30. 強迫頁腳停留在底部?
你的第二個問題是題外話,和2是完全相互無關的......你可以做 – webeno
最好的事情是顯示的消息。但是,爲什麼你只想要首先使用chrome或IE的用戶呢? – Hatsjoem
你在說什麼警報信息? – webeno