當我加載特定的網頁時,我想調用其頁面中存在的Javascript函數。我可以使用javascript:TheFunction();
的小書籤,但我想知道是否有更簡單的方法可以實現,無論是使用Chrome擴展還是其他方式。使用Chrome自動在頁面上調用JavaScript函數?
回答
使用chrome,您可以直接安裝油猴腳本或獲取腳本處理程序插件Blank Canvas(我使用後者)。
看起來這是對我來說最重的舉動,謝謝! – qJake
很高興幫助:)它真的很容易使用和一個美妙的擴展(我使用它*所有*的時間)。 –
Chrome擴展程序在沙箱中運行,因此您無法直接從網頁代碼中調用函數。你必須使用javascript:fuction();並設置document.location,或者您可以使用回調到您自己的擴展來在頁面上創建腳本元素。看看這個傢伙是怎麼做的:
https://convore.com/kynetx/kbx-writing-durable-code/
我指的這個帖子,和上面的那個和下面的具體
var anewscript = document.createElement("script");
anewscript.type = 'text/javascript';
anewscript.innerHTML=' callback_tmp= function (mydata){ ' +
' document.getElementById("someElement").onclick(mydata);' +
'}';
document.getElementsByTagName("head")[0].appendChild(anewscript);
另外一種方式是修改的JavaScript功能,使它可以從[Chrome]調試控制檯全局訪問。
更改然後使用調試控制檯從例如
function foo(data)
到
foo = function(data)
功能,調用帶有屬性的方法所需
data = {my: "data"}
foo(data)
這與我想要的沒有任何關係,我沒有說任何關於控制檯的東西。我想在我的擴展中加載頁面時注入並執行一些JavaScript代碼。你也晚了超過1年,我已經接受了答案。 – qJake
- 1. 使用javascript在頁面上自動對焦時滾動頁面
- 2. 在Javascript函數下調用php頁面
- 3. Javascript - 在包含頁面上查找swfobject並調用javascript函數
- 4. 如何從Chrome擴展中調用頁面的JavaScript函數?
- 5. 在另一頁上調用javascript函數
- 6. 如何使用Chrome擴展加載頁面後調用JavaScript函數?
- 7. 從頁面代碼調用Javascript函數
- 8. 使用javascript在HTML頁面中調用C#webservice函數
- 9. 在javascript中使用chrome apis調用嵌套回調函數
- 10. 在頁面上調用Javascript AJAX函數的方法
- 11. 在動態生成的頁面中未調用Javascript函數
- 12. 如何在iframe頁面內的父頁面上調用JavaScript函數?
- 13. Selenium:調用JavaScript函數頁上
- 14. 在使用Javascript訪問對象時自動調用函數
- 15. 使用Chrome在jsp頁面中調試javascript?
- 16. 打開頁面自動使用javascript
- 17. 如何在頁面上下文中運行JavaScript函數調用木偶函數?
- 18. 如何使用ajax自動刷新頁面的一部分,而無需在JavaScript內手動調用函數?
- 19. 如何從母版頁調用子頁面的javascript函數javascript
- 20. 將ajax頁面的值傳遞給調用頁面javascript函數
- 21. 從子頁面的父頁面調用JavaScript函數
- 22. 頁面上的Javascript函數調用onload和onclick?
- 23. Phantomjs和javascript函數調用目標頁面上
- 24. 在JavaScript中手動調用頁面
- 25. 在ubuntu上調用javascript函數時Java applet崩潰chrome java
- 26. 從在Chrome和Firefox上運行的html頁面調用.dll函數
- 27. Chrome和自動執行javascript函數
- 28. 如何在其他函數中調用自調用javascript函數?
- 29. 在頁腳按鈕上自動調用模態調用函數單擊
- 30. Ajax調用php函數打破所有javascript函數和頁面
你見過油脂猴子? –
您也可以使用調試器控制檯,但我認爲您正在尋求自動化。鉻擴展將工作。請參閱:http://code.google.com/chrome/extensions/samples.html – doremi