【发布时间】:2014-05-22 12:45:32
【问题描述】:
如何将 JavaScript 代码从 asp.net 页面注入到另一个域的 html 页面中,例如 http://www.codeproject.com/ 。如何从我的应用程序中将 JavaScript 注入到这个 html 页面中
我目前正在制作一个类似于 Pinterest 的插件,当从我的应用程序打开 html 页面时,它会自动在页面上显示一个书签,就像 Pinterest 一样。
下面是我用来注入 JavaScript 的代码
public partial class ViewPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string script = "javascript:(function(){var jsdom = document.createElement('script');jsdom.src = 'http://localhost:15064/Script/delete.js';document.body.appendChild(jsdom);})();";
Response.Redirect(Server.UrlEncode(script));
}
}
以下是执行上述代码后出现的错误
【问题讨论】:
-
你不能这样做,这是一个安全漏洞(想象一下脚本“重定向到银行网站并将所有钱转给我”)
标签: c# javascript jquery html asp.net