我有一个用于chrome的html5 / js扩展程序,我希望将其作为经典网页在线提供。
在我的js代码中我有:
chrome.tabs.query({active: true, currentWindow: true}, function(arrayOfTabs) {
var activeTab = arrayOfTabs[0];
var activeTabId = arrayOfTabs[0].url;
$scope.myForm.url = activeTabId;
$scope.$apply();
});
如何防止错误"查询未定义"并使代码功能化为网页?
答案 0 :(得分:0)
溶液
/* chrome things */
var isExtension = chrome.tabs;
if (isExtension !== undefined) {
chrome.tabs.query({active: true, currentWindow: true}, function(arrayOfTabs) {
var activeTab = arrayOfTabs[0];
var activeTabId = arrayOfTabs[0].url;
$scope.myForm.url = activeTabId;
$scope.$apply();
});
} else {
$scope.myForm.url = "test";
}