2010-12-20 168 views
2
chrome.tabs.create({ 
    'url': 'https://www.myserver.com/', 
    'selected': false 
}, function(tab) { 
    chrome.tabs.executeScript(tab.id, { 
     'code': "doSomething();" 
    }); 
}); 

其實我無法執行的代碼,因爲有對「myserver.com」無效 證書,就跳過紅色的頁面,以便瀏覽器就會顯示紅色的頁面,該頁面 我無法跳過並運行我的代碼。 除了將 證書頒發機構添加到trusted =除了 客戶端上的任何必要步驟之外,有什麼辦法可以跳過紅色頁面嗎?Chrome擴展:創建標籤

+0

直到您自己進入網站並接受無效證書。 Chrome應該記住您對該域名的選擇並允許擴展程序執行。 – Kai 2010-12-21 16:35:10

回答

0

由於安全原因,您無法注入或操作該頁面。這是有道理的,因爲該頁面是爲了保護用戶:)

做這種事情的唯一方法是通過本地代碼,NPAPI。你實現了一個繞過它的插件。但是如你所知,實現一個插件會讓整個計算機變得脆弱,因爲你可以訪問整個主機。

這就是爲什麼創建插件不受歡迎,但建議如果你絕對不能做你想要的與當前的API和限制。