Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';我不知道如何在Android webview中显示javascript_Javascript_Android_Webview - Fatal编程技术网

Can';我不知道如何在Android webview中显示javascript

Can';我不知道如何在Android webview中显示javascript,javascript,android,webview,Javascript,Android,Webview,我有这个链接: 如果将其复制并粘贴到浏览器中,其行为与在my webview中相同, 它正在显示文档。写入(“和”); 围绕小部件 这是我在Android应用程序中使用的代码: WebView wv = new WebView(this); setContentView(wv); String html = "http://xhtml.weather.com/xhtml/hbhf/90210"; wv.loadUrl(html); 上面的代码可以很好地显示编码的url 如果我将url

我有这个链接:

如果将其复制并粘贴到浏览器中,其行为与在my webview中相同, 它正在显示文档。写入(“和”); 围绕小部件

这是我在Android应用程序中使用的代码:

WebView wv = new WebView(this);

setContentView(wv);
String html = "http://xhtml.weather.com/xhtml/hbhf/90210";  

wv.loadUrl(html);
上面的代码可以很好地显示编码的url

如果我将url更改为要显示的url(顶部列出的url), 它显示文档。如前所述编写

如果我使用以下命令启用Javascript:

    WebSettings webSettings = wv.getSettings();
    webSettings.setJavaScriptEnabled(true);
并在url周围放置javascript包装,例如:

    <script type="text/javascript" src="http://voap.weather.com/weather/oap/90210?template=GENXV&par=3000000007&unit=0&key=twciweatherwidget"></script>

我马上注意到双引号把语法搞乱了

我把每个双引号都改成“+(char)39+”

当我尝试运行该代码时,会收到一条消息,表明url无效:

以下是一个屏幕截图链接:

看起来引号都在正确的位置

有人知道我做错了什么吗? 我要发疯了,想弄清楚那是什么


我搜索了又搜索,但我要么错过了这么简单的东西,要么搜索了错误的术语。

。。。。现在有什么问题?考虑到您说过,如果您打开在webview中发布的第一个链接,它会显示带有
document.write(“-widget-”)的小部件围绕它,这不是你要找的吗?因为它在
网络视图中在我的手机上的外观与在我的桌面浏览器上的外观完全相同。如果你问为什么即使你打开了Javascript,
document.write
部分也会显示,那是因为网站本身的代码周围没有脚本标签。这不是因为你的手机,因为它也显示在你的普通浏览器中,这是为了处理JS而构建的。那么我能做些什么来删除这个文档呢?我想这个小部件在没有它的情况下会显示出来。我的猜测是,除非你设法改变网站的实际响应。
document.write
不包含在网站上的任何脚本标记中,以纯文本形式显示。因此。。。。现在有什么问题?考虑到您说过,如果您打开在webview中发布的第一个链接,它会显示带有
document.write(“-widget-”)的小部件围绕它,这不是你要找的吗?因为它在
网络视图中在我的手机上的外观与在我的桌面浏览器上的外观完全相同。如果你问为什么即使你打开了Javascript,
document.write
部分也会显示,那是因为网站本身的代码周围没有脚本标签。这不是因为你的手机,因为它也显示在你的普通浏览器中,这是为了处理JS而构建的。那么我能做些什么来删除这个文档呢?我想这个小部件在没有它的情况下会显示出来。我的猜测是,除非你设法改变网站的实际响应。
document.write
不包含在网站上的任何脚本标记中,以纯文本显示。