⑴ chrome如何添加js插件
在文件後綴名前面加上.user 再拖到chrome://extensions/中,如super_preloader.user.js
⑵ js中用execCommand("SaveAs")保存頁面時報錯
//第二個參數為欲保存的文件名
document.execCommand('SaveAs','mycodes.txt');
現在不能訪問的原因 應該是網路做了 類似這樣的操作
document.parent =null;
雖然你是父頁面打開的他,但是網路拒絕了你的頁面父子關系。
所以提示 拒絕訪問。
⑶ 如何清理chrome瀏覽器的js緩存
chrome瀏覽器緩存清理方法如下:
1、打開谷歌瀏覽器,點擊下圖箭頭所指,選擇設置
2、在設置頁面中,選擇顯示高級設置,然後找到隱私設置,點擊清除瀏覽數據揪心過了。
⑷ 用chrome打開網頁,開發工具中的sources如何保存到電腦本地
1、首先打開chrome瀏覽器,在上方地址欄輸入任意網址,回車進入網站:
⑸ chrome調試js,如何修改變數值
使用watch裡面的,調試到這一行的時候,直接輸入a=5就可以改變。
⑹ js調用瀏覽器自帶的將視頻另存為
js調用瀏覽器自帶的將視頻纖兄另存為的方法如下:
1、打開HBuilderX開發工具,在已新建的Web項目中,創建一個靜態頁面文件saveAs.html。
2、打開已新建的靜態扮辯頁面文件,修改title標簽中的文本內容。
3、在
⑺ 求可以兼容火狐,chrome和ie瀏覽器的另存為網頁js代碼
您好!很高興為您答疑!
function runCode(obj) {
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.opener = null // 防止代碼對父頁面修改
winname.document.write(obj.value);
winname.document.close();
}
function saveCode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.write(obj.value);
winname.document.execCommand('saveas','','code.htm');
winname.close();
}
function oCopy(obj){
obj.select();
js=obj.createTextRange();
js.execCommand("Copy");
alert("另存為");
}
您可以在火狐社區了解更多內容。希望我的回答對您有所幫助,如有疑問,歡迎繼續在本平台咨詢。
⑻ 如何用chrome修改js代碼,跳過網站等待時間
網頁中大部分的限制都是由js編寫的,而chrome提供了一個修改js代碼的工具,利用這個工具可以輕松解決各種時間等待之類的限制。本文主要通過利用chrome命令行修改變數值得方式,控制運行流程。
我們看到該網站有一個閱讀等待時間,而且一直沒有任何變化,我們的目的是跳過這個等待時間。步驟如下:
1、按F12,打開調試面板;
2、打開source面板,找到相對應的代碼;
3、分析代碼,我們發現,124行元素 name="Candidateposition1$BtnOk" ,名字和後面的139、140行元素的名字 document.getElementById("CandidatePosition1_BtnOk").disabled=false; 不相同,在運行到139、140行get元素的時候,是空,所以該行運行後就有個紅叉,因為沒有get到這個元素,說明這是網站設計時候的一個BUG。那麼我們來人工地讓這個元素的disabled屬性變成false即可;
3、如圖選擇console面板,這里可以用來說如一些即時的js代碼,我們輸入 document.getElementById("Candidateposition1_BtnOk").disabled=false; 請注意,這個地方的 $ 符號應該用下劃線,因為實際過程中發現元素的編號並不和開始一致,遇到這種情況,點開Elements面板查看到當前按鈕就可以。至此我們發現這個按鈕可以點擊了。
⑼ Javascript 怎麼創建File對象
1、對已有對象進行擴充方法和屬性
varobject=newObject();
object.name="zhangsan";//每個對象需要寫這些語句
object.sayName=function(name){//每個對象需要寫這些語句
this.name=name;
};
object.sayName("lisi");
alert(object.name);
2、工廠方式創建對象
functioncreateObject(){
varobject=newObject();
object.username="zhangsan";
object.password="123456";
object.get=function(){
alert(this.username+","+this.password);
}
returnobject;
}
varobject1=createObject();
varobject2=createObject();
object1.get();
object2.get();
//帶參數的構造方法
functioncreateObject(username,password){
varobject=newObject();
object.username=username;
object.password=password;
object.get=function(){//缺點是,多少個對象則方法就有多少個
alert(this.username+","+this.password);
}
returnobject;
}
varobject1=createObject("zhangsan",123456);
object1.get();
//最佳改進方式
functionget(){//使該函數被多個對象共享
alert(this.username+","+this.password);
}
functioncreateObject(username,password){//創建對象
varobject=newObject();
object.username=username;
object.password=password;
object.get=get;
returnobject;
}
varobject1=createObject("zhangsan","123456");
varobject2=createObject("wangwu","654321");
object1.get();
object2.get();
3、構造函數方式創建對象
functionPerson(){
//在執行第一行代碼欠,js引擎會為我們生成一個對象
this.username="zhangsan";
this.password="123";
this.getInfo=function(){
alert(this.username+","+this.password);
}
//此處有一個隱藏的return語句,用於將之前生成對象返回。
}
varp1=newPerson();
p1.getInfo();
//帶參數
functionPerson(username,password){
this.username=username;
this.password=password;
this.getInfo=function(){
alert(this.username+","+this.password);
}
}
varp1=newPerson("zhangsan","1234546");
p1.getInfo();
4、原型(「prototype」)方式
functionPerson(){}
Person.prototype.username="zhangsan";
Person.prototype.password="123456";
Person.prototype.getInfo=function(){
alert(this.username+","+this.password);
}
varperson=newPerson();
varperson2=newPerson();
person.username="haha";
person.getInfo();
person2.getInfo();
//單純使用原型方式定義對象無法在構造函數中為屬性賦值,只能在對象生成後再去改變屬性值
functionPerson(){}
Person.prototype.username=newArray();
Person.prototype.password="123456";
Person.prototype.getInfo=function(){
alert(this.username+","+this.password);
}
varperson=newPerson();
varperson2=newPerson();
person.username.push("zhangsan");
person.username.push("lisi");
person.password="321";
person.getInfo();
person2.getInfo();
5、綜合方式(原型+構造函數方式搭配)
functionPerson(){
this.username=newArray();//不被多個對象共享
this.password="123";
}
Person.prototype.getInfo=function()//被多個對象共享
{
alert(this.username+","+this.password);
}
varp1=newPerson();
varp2=newPerson();
p1.username.push("zhangsan");
p2.username.push("lisi");
p1.getInfo();
p2.getInfo();
6、動態原型方式
functionPerson(){
this.username="zhangsan";
this.password="123";
//通過標志量讓所有的對象共享方法
if(typeofPerson.flag=="undefined"){
alert("prototype");
Person.prototype.getInfo=function(){
alert(this.username+","+this.password);
}
Person.flag=true;
}
}
varp=newPerson();
varp2=newPerson();
p.getInfo();
p2.getInfo();
⑽ 如何使用chrome自帶的Javascript調試工具
操作方法非常簡單明了:
其絕攜扮一、可以使用chrome瀏覽器來對js程序進行調試的,chrome內置了一個js的調試隱散環境console。
其二、打開的方法是,在打開瀏覽器後按f12打並灶開開發者選項,選擇其中的console選項即可。console環境是可以直接運行就是代碼的,就可以了。