我希望能夠使用Java代碼在HTML文件中運行JavaScript代碼。正在使用Java代碼下載HTML文件,但我無法運行加載頁面後應執行的Javascript代碼並創建新元素。如:使用Java代碼在HTML文件中運行JavaScript代碼
<body onbeforeunload="unloadHandler1(event);" onUnload="unloadHandler();">
功能unloadHandler1(event)
是爲了運行,但使用Java代碼。
我希望能夠使用Java代碼在HTML文件中運行JavaScript代碼。正在使用Java代碼下載HTML文件,但我無法運行加載頁面後應執行的Javascript代碼並創建新元素。如:使用Java代碼在HTML文件中運行JavaScript代碼
<body onbeforeunload="unloadHandler1(event);" onUnload="unloadHandler();">
功能unloadHandler1(event)
是爲了運行,但使用Java代碼。
我認爲OP想用Java編寫自己的瀏覽器,或者類似的東西。
最簡單的部分是
URL
類的頁面代碼,並不幸的是,實現瀏覽器所需的一切是而不是直截了當。
爲了運行頁面中包含的JavaScript,您需要一個完整的JavaScript解釋器(或類似的工具);並且解釋器可能必須與頁面的HTML(更準確地說:DOM)進行交互以修改它。
最後,要完全解釋www網頁,您需要一個全瀏覽器引擎。如果有一個存在於Java中,您可以使用它...
哦!它需要一個完整的瀏覽器引擎!對不起,我不知道它,但感謝@ nplatis這樣一個很好的解釋。 因此,讓我直接與我的實際問題來到你: 我想開發一個軟件通過way2sms發送短信,我發現很多樣本代碼來做到這一點,但他們太舊,目前沒有工作,因爲該網站已經升級,所以我決定自己編程。我發現Way2SMS給出了一個唯一的ID,如: __gads = ID = de9da91f7eb487e ... 到頁面加載後使用Javascript生成的應用程序。我想提取此ID以便能夠發送SMS。是否有可能? – Bharat
對不起,我不知道如何回答你的問題。但即使我知道,最好將它作爲一個新問題發佈,並提供一個匹配的標題和更具體的細節。 – nplatis
由於您對本網站不熟悉,因此您應該考慮到這不是論壇,而是一個重視特定問題的網站,可以爲您提供具體有用的答案。此外,如果有人提供了一個很好的答案,您可以通過「回答」他的答案來表示您的讚賞(點擊答案左側的向上箭頭 - 我不知道您是否可以做到這一點)。此外,您應該「接受」您收到的最佳答案,以便將其標記爲解決問題的答案。 – nplatis
這是一個非常胡思亂想的問題。你在談論的是什麼「Java代碼」? – MaxArt